Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Массив параметров в JSF форме


Автор: landpro 17.10.2007, 08:19
Добрый день!

Мне хотелось бы найти эффективное решение своей проблемы.

У меня есть форма with text fields and radio buttons, которая сгенерирована исходя из значений из базы.
Это опросник, состоящий из множества вопросов на одной странице.
После form submit, мне хочется сохранить ответы на каждый вопрос один за одним.

Первое, что приходит в голову - использовать массивы параметров (<input name="abc[]">), однако не понятно как это реализовать в JSF и как потом обработать. Или быть может для JSF есть более элегантное решение?

Жду светлых идей. Спасибо!

Автор: ivg 17.10.2007, 10:17
Код

<h:inputText value="#{bean.values[1]}" /> <!-- values - это или instanceof List<?> или Object[] -->
<!-- либо -->
<h:inputText value="#{bean.values['field_key']}" /> <!-- где values - это instanceof Map<String, ?> -->

ну а дальше уже дело техники  smile Если я всё правильно понял smile 

Автор: landpro 17.10.2007, 14:29
А вы случайно не путаете в velocity?
Мне кажется в EL нет такого - [].

Автор: Maksym 17.10.2007, 14:38
landpro
Есть, для работы с Map.

Автор: ivg 17.10.2007, 14:51
Цитата(landpro @  17.10.2007,  14:29 Найти цитируемый пост)
А вы случайно не путаете в velocity?

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)