Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF - менюшки из БД / 6 сообщений из 6, страница 1 из 1
25.12.2006, 15:51:50
    #34223031
jsfmania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
Доброго времени суток всем!
Продолжаю изучатать JSF:

есть страничка(jsp) на которой уйма полей для ввода текста и должна быть одна падающая менюшка. Допустим, что в этой менюшке должны присутствовать все значения столбика customer_name из таблицы customers. Ясно что тег будет выглядеть так:

<h:selectOneMenu>
<f:selectItem itemLabel="#{number}" itemValue="#{number}"/>
</h:selectOneMenu>

Насколько я понимаю, itemValue="#{number}", и отвечает за тот список, который выпадает при нажатии меню. Как сделать так чтобы этот список состоял из всех значений столбика customer_name из таблицы customers?

Есть бин, который записывает в БД занесенные данные в эту форму. Наверно в нем надо ввести какую-то переменную которая будет извлекать все значения столбика customer_name из таблицы customers и вставлять в itemValue= ??? Или лучше отдельный бин завести?
...
Рейтинг: 0 / 0
25.12.2006, 17:21:12
    #34223332
maod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
Тэг itemValue отвечает за возвращаемое значение. А вобще если нужно выводить список который формируется программно нужно использовать тэг <f:selectItems value="#{java.util.List}">. Т.е. атрибут value должен быть привязан к списку типа List или массиву javax.faces.model.SelectItem. А уже список формируеш в бине.
...
Рейтинг: 0 / 0
26.12.2006, 08:41:17
    #34224092
jsfmania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
maodТэг itemValue отвечает за возвращаемое значение. А вобще если нужно выводить список который формируется программно нужно использовать тэг <f:selectItems value="#{java.util.List}">. Т.е. атрибут value должен быть привязан к списку типа List или массиву javax.faces.model.SelectItem. А уже список формируеш в бине.

Спасибо!

А список формировать в том же бине, который записывает введенные данные данные на этой страничке или все же предпочтительнее сделать отдельный бин?

вот бы есче посмотреть как список типа List сформировать из БД
...
Рейтинг: 0 / 0
26.12.2006, 10:56:27
    #34224438
maod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
jsfmania
А список формировать в том же бине, который записывает введенные данные данные на этой страничке или все же предпочтительнее сделать отдельный бин?

Зависит от конкретного приложения, ну так навскидку вроде смысла не имеет делать разные бины.

jsfmania
вот бы есче посмотреть как список типа List сформировать из БД

Цикл по ResultSet
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public  List getList(){
ArrayList<SelectItem> list= new  ArrayList<SelectItem>();
ResultSet rs=stmt.executeQuery("select ...");
 while (rs.next){
  list.add( new  SelectItem( new  Integer(rs.getInt( 0 )), rs.getString( 1 )));
}
rs.close();
 return  list;
}
...
Рейтинг: 0 / 0
18.01.2007, 09:52:13
    #34263607
j2ee beginer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
не работатет )))
...
Рейтинг: 0 / 0
18.01.2007, 15:14:52
    #34265317
jsfmania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - менюшки из БД
ага, я вот тоже сейчас тока от праздников очухался - буду пыиаться решить эту задачу!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF - менюшки из БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]