Главная  |  Карта сайта
  Добро пожаловать, Гость  |  Вход   
  Поиск  
  Последние сообщения |  Кто в Online |  Зарегистрироваться |  Мой профиль |  Поиск 

Количество сообщений по данной теме: 5
       Сообщение 1 - 5 из 5        Создать новую тему
Автор
Предыдущая тема Эта тема просматривалась 480 раз и имеет 4 ответов Следующая тема
olya
Новичок



Зарегистрирован:
18.04.2007
Количество сообщений: 44
Статус: Offline

Какие параметры можно передать в OAMP Webform? Ответить

Возможно, кто-то работал и знает: можно ли и, если да, то КАК можно вписать в поле формы OAMP Webform параметр, например, пользователя текущей сессии? или атрибут jsp-страницы?

----------------------------------------
[Редактировано 1 раз, последний раз исправлял(а) olya]
[14.02.2010 13:27:00] Сообщить о зловредном сообщении: залогинтесь, пожалуйста  Перейти наверх 
Darby
Продвинутый пользователь



Зарегистрирован:
11.02.2005
Количество сообщений: 138
Статус: Offline

Re: Какие параметры можно передать в OAMP Webform? Ответить

Здравствуйте.

Не совсем понимаю - а в чем вы видите проблему?
Вы же используете собственный шаблон для отображения формы?

(Мы делаем именно так).

В этом случае мы вольны писать в поля все, что нам заблагорассудится.

Если вы используете шаблон, идущий с модулем, то просто модифицируйте его так, как вам нужно. В общем случае у вас будет цикл, проходящийся по всем сконфигурированным полям для его отрисовки. Там и нужно "вклиниться" со своим кодом, проверяющим на (например) метку (label) поля и выставляющим специальное значение при совпадении.

[15.02.2010 16:54:40] Сообщить о зловредном сообщении: залогинтесь, пожалуйста  Перейти наверх 
olya
Новичок



Зарегистрирован:
18.04.2007
Количество сообщений: 44
Статус: Offline

Re: Какие параметры можно передать в OAMP Webform? Ответить

Делаю так:
- включаю в страницу /system/modules/...formgenerator/pages/form.jsp внутри тэга <form> ... </form>такой текст <input type="hidden" name="InpuField-4" value="TTTTT"/> (три поля есть, это - четвертое)

- при вызове формы пользователем это спрятанное поле есть, но оно не сохраняется в базе.

Простое добавление поля на страницу на результат не влияет.

Не понимаю, что вы предлагаете? Куда вставлять значение? Как подставить значение в существующее поле и воспользоваться пакетом com.alkacon.opencms.formgenerator? В этом и вопрос.

И еще вопрос касался возможности вписать значения -параметры прямо в значение поля.(что-нибудь вроде %pageContext.getAttribute("...."))

----------------------------------------
[Редактировано 3 раз, последний раз исправлял(а) olya]
[15.02.2010 18:09:48] Сообщить о зловредном сообщении: залогинтесь, пожалуйста  Перейти наверх 
Darby
Продвинутый пользователь



Зарегистрирован:
11.02.2005
Количество сообщений: 138
Статус: Offline

Re: Какие параметры можно передать в OAMP Webform? Ответить

Очевидно, в базу не пишется, потому что вы не добавили поле в xml-конфигурацию. Вам его нужно добавить, например, как обычное текстовое поле ввода. А вот отрисовывать уже как hidden с заданным вами значением. Тогда для CmsFormHandler'а значение вашего поля будет как будто бы введено пользователем.

что-то типа

...
if ("SPECIAL_FIELD".equals(field.getLabel()))
{
%>
<input type="hidden" ... value="<%=request.getAttribute(...)%>" name="<%=field.getName()%>">
<%
}


Насчет добавлять значения-параметры непосредственно в конфигурацию - про такую функцию я не слышал. Но вам никто не мешает реализовать ее самостоятельно :)

----------------------------------------
[Редактировано 2 раз, последний раз исправлял(а) Darby]
[16.02.2010 12:19:45] Сообщить о зловредном сообщении: залогинтесь, пожалуйста  Перейти наверх 
olya
Новичок



Зарегистрирован:
18.04.2007
Количество сообщений: 44
Статус: Offline

Re: Какие параметры можно передать в OAMP Webform? Ответить

Спасибо огромное за ответ!:) Поняла, попробую:)

[16.02.2010 12:57:42] Сообщить о зловредном сообщении: залогинтесь, пожалуйста  Перейти наверх 
       Сообщение 1 - 5 из 5        Создать новую тему