powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: f:selectItems
3 сообщений из 3, страница 1 из 1
JSF: f:selectItems
    #33483261
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Подскажите, пожалуйста, как пользоваться этим тэгом внутри тэга h:SelectOneMenu. Мне нужно, чтобы из некоторой коллекции в выпадающий список попадали ключ (аналог аьрибута value в f:SelectItem) и отображаемая строка. Т.е. я зочу, чтобы это выглядело так (на html):
<select>
<option value="1">Display name 1</option>
<option value="2">Display name 2</option>
<option value="3">Display name 3</option>
</select>

Как это сделать:?
Заранее спасибо.
...
Рейтинг: 0 / 0
JSF: f:selectItems
    #33483308
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сделал простой пример динамического формирования элементов для SelectOneMenuб но он не работает. Подскажите, в чем ошибка. Вот фрагмент backing bean:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
   private  ArrayList items =  new  ArrayList();
  
   private   void  fillList()
  {
    UISelectItem item =  new  UISelectItem();
    item.setValue("1");
    item.setItemLabel("AAA");
    items.add(item);
    
    item =  new  UISelectItem();
    item.setValue("2");
    item.setItemLabel("BBB");
    items.add(item);

    item.setValue("3");
    item.setItemLabel("CCC");
    items.add(item);
  }

   public   void  setItems(ArrayList items)
  {
     this .items = items;
  }


   public  ArrayList getItems()
  {
     return  items;
  }

А вот фрагмент JSF-страницы, на которой установлено меню:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    <body>
      <h:form binding="#{backing_index.form}">
        <h:selectOneMenu>
          <f:selectItems value="#{backing_index.items}"/>
        </h:selectOneMenu>
      </h:form>
    </body>
При запуске страницы выбрасывается исключение:
Код: plaintext
1.
javax.servlet.jsp.JspException: javax.faces.component.UISelectItem	at com.sun.faces.taglib.html_basic.SelectOneMenuTag.doEndTag(SelectOneMenuTag.java: 515 )	at _index_2e_jsp._jspService(index.jsp: 17 )	[/index.jsp]	at com.orionserver[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].http.OrionHttpJspPage.service(OrionHttpJspPage.java: 60 )	at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java: 343 )	at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java: 543 )	at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java: 441 )	at javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java: 61 )	at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java: 672 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java: 378 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java: 272 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.access$ 100 (ServletRequestDispatcher.java: 36 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher$ 2 .oc4jRun(ServletRequestDispatcher.java: 207 )	at oracle.oc4j.security.OC4JAccessController.doPrivilegedWithException(OC4JAccessController.java: 186 )	at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java: 85 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java: 211 )	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java: 322 )	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java: 130 )	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java: 87 )	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java: 200 )	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java: 117 )	at javax.faces.webapp.FacesServlet.service(FacesServlet.java: 198 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java: 61 )	at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java: 672 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java: 378 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java: 869 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.HttpRequestHandler.run(HttpRequestHandler.java: 288 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].server.http.HttpRequestHandler.run(HttpRequestHandler.java: 120 )	at com.evermind[Oracle Containers  for  J2EE 10g ( 10 . 1 . 3 . 0 . 0 ) - Developer Preview  3 ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java: 294 )	at java.lang.Thread.run(Thread.java: 534 )
Использую JDev 10g & JSF 1.1 RI

Подскажите, как правильно делать. Заранее спасибо.
...
Рейтинг: 0 / 0
JSF: f:selectItems
    #33484371
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonchЗдравствуйте.
Подскажите, пожалуйста, как пользоваться этим тэгом внутри тэга h:SelectOneMenu. Мне нужно, чтобы из некоторой коллекции в выпадающий список попадали ключ (аналог аьрибута value в f:SelectItem) и отображаемая строка. Т.е. я зочу, чтобы это выглядело так (на html):
<select>
<option value="1">Display name 1</option>
<option value="2">Display name 2</option>
<option value="3">Display name 3</option>
</select>

Как это сделать:?
Заранее спасибо.
Замечательный Tutorial по JSF с примерами
http://www.coreservlets.com/JSF-Tutorial/
Там можно посмотреть
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: f:selectItems
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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