Возможно, кто-то работал и знает: можно ли и, если да, то КАК можно вписать в поле формы OAMP Webform параметр, например, пользователя текущей сессии? или атрибут jsp-страницы?
----------------------------------------
[Редактировано 1 раз, последний раз исправлял(а) olya]
Не совсем понимаю - а в чем вы видите проблему? Вы же используете собственный шаблон для отображения формы?
(Мы делаем именно так).
В этом случае мы вольны писать в поля все, что нам заблагорассудится.
Если вы используете шаблон, идущий с модулем, то просто модифицируйте его так, как вам нужно. В общем случае у вас будет цикл, проходящийся по всем сконфигурированным полям для его отрисовки. Там и нужно "вклиниться" со своим кодом, проверяющим на (например) метку (label) поля и выставляющим специальное значение при совпадении.
Делаю так: - включаю в страницу /system/modules/...formgenerator/pages/form.jsp внутри тэга <form> ... </form>такой текст <input type="hidden" name="InpuField-4" value="TTTTT"/> (три поля есть, это - четвертое)
- при вызове формы пользователем это спрятанное поле есть, но оно не сохраняется в базе.
Простое добавление поля на страницу на результат не влияет.
Не понимаю, что вы предлагаете? Куда вставлять значение? Как подставить значение в существующее поле и воспользоваться пакетом com.alkacon.opencms.formgenerator? В этом и вопрос.
И еще вопрос касался возможности вписать значения -параметры прямо в значение поля.(что-нибудь вроде %pageContext.getAttribute("...."))
----------------------------------------
[Редактировано 3 раз, последний раз исправлял(а) olya]
Очевидно, в базу не пишется, потому что вы не добавили поле в xml-конфигурацию. Вам его нужно добавить, например, как обычное текстовое поле ввода. А вот отрисовывать уже как hidden с заданным вами значением. Тогда для CmsFormHandler'а значение вашего поля будет как будто бы введено пользователем.
Насчет добавлять значения-параметры непосредственно в конфигурацию - про такую функцию я не слышал. Но вам никто не мешает реализовать ее самостоятельно :)
----------------------------------------
[Редактировано 2 раз, последний раз исправлял(а) Darby]