我设法从数据库中检索了我需要的所有信息,但当我使用<p:selectOneMenu>
将其放入<f:selectItems value="">
时,我得到一个空的<p:selectOneMenu>
。
这是我的代码片段:
我的xhtml文件:
<p:panelGrid columns="2">
<h:outputLabel for="usernames" value="usernames "/>
<p:selectOneMenu id="usernames" value="#{Jcalendar.THE_CHOSEN_ONE}">
<f:selectItems value="Jcalendar.user_spinner_list"/>
</p:selectOneMenu>
</p:panelGrid>
我的JcalendarBeans.java文件
@ManagedBean(name = "Jcalendar")
@SessionScoped
public class JcalendarBeans implements Serializable {
private static final long serialVersionUID = 1L;
String THE_CHOSEN_ONE;
public String getTHE_CHOSEN_ONE() {
return THE_CHOSEN_ONE;
}
public void setTHE_CHOSEN_ONE(String tHE_CHOSEN_ONE) {
THE_CHOSEN_ONE = tHE_CHOSEN_ONE;
}
List<JcalendarController> user_spinner_list = new ArrayList<JcalendarController>();
@PostConstruct
public void start() {
user_spinner_list = JcalendarDAO.AllUsarname_spinner();
}
}
任何帮助都将被挪用
答案 0 :(得分:1)
在xhtml文件中,请确保添加&#34;()&#34;:
<f:selectItems value="Jcalendar.user_spinner_list()"/>