L
lionk
Народ, помогите окончательно догнать методы обменна данными между фронтом и бекендом в хстраницах.
Вот мне нужно собрать введенные данные, проверить, передать их агенту, тот поработает, создаст ответный HTML кусок кода, который мне нужно асинхронно показать на странице.
Выберем самый "не родной" вариант решения, дабы окончательно разобраться.
Трек работы сервера будет таким:
1. В onClick CSJS
доджой отбираем поля, проверяем на заполненность, генерирую строку данных, закидываю в
XSP.setSubmitValue(data); (это если поля динамические)
2. В onClick SSJS
в серверном обработчике, лезу к переменной документа, его полям, и выполняю доп проверки.
беру отправленные доп данные data=param.get("$$xspsubmitvalue");
в случае неудачи проверки, заполняю переменную сообщения, и останавливаюсь.
в случае успеха, стартую агента\функцию, получаю ответное содержимое.
а вот дальше я не совсем понимаю как лучше.
3-а.
загнать ответ в заранее созданое поле, (с настройками что показывает хтмл.)
отдать руль лотусу, и ждать пока он по настройке "частичного обновления" обновит заранее созданное и уже заполненное поле.
3-б. а вот если у меня нет лотусового поля, и я из-за вредности не хочу его создавать, то как мне обработать ответ и вывести его на странице? есть ли возможность переопределения onResponse события или чего то другого?
Ну и вообще был бы рад если тут соберутся все возможные паттерны организации обмена инфы клиент-сервер-клиент.
Вот мне нужно собрать введенные данные, проверить, передать их агенту, тот поработает, создаст ответный HTML кусок кода, который мне нужно асинхронно показать на странице.
Выберем самый "не родной" вариант решения, дабы окончательно разобраться.
Трек работы сервера будет таким:
1. В onClick CSJS
доджой отбираем поля, проверяем на заполненность, генерирую строку данных, закидываю в
XSP.setSubmitValue(data); (это если поля динамические)
2. В onClick SSJS
в серверном обработчике, лезу к переменной документа, его полям, и выполняю доп проверки.
беру отправленные доп данные data=param.get("$$xspsubmitvalue");
в случае неудачи проверки, заполняю переменную сообщения, и останавливаюсь.
в случае успеха, стартую агента\функцию, получаю ответное содержимое.
а вот дальше я не совсем понимаю как лучше.
3-а.
загнать ответ в заранее созданое поле, (с настройками что показывает хтмл.)
отдать руль лотусу, и ждать пока он по настройке "частичного обновления" обновит заранее созданное и уже заполненное поле.
3-б. а вот если у меня нет лотусового поля, и я из-за вредности не хочу его создавать, то как мне обработать ответ и вывести его на странице? есть ли возможность переопределения onResponse события или чего то другого?
Ну и вообще был бы рад если тут соберутся все возможные паттерны организации обмена инфы клиент-сервер-клиент.