我正在开发一个primeface 3.5 / jsf 2.0应用程序,在表单提交后,所选值(更新到DB)在xhtml页面(textinput,radiobutton等)中正确显示,但是selectOnMenu没有显示选择BEAN项目:
inputText值正常显示:
<h:inputText id="nodossier" value="#{ficheDescControl.selectedFicheDesc.noDossier}" />
`
使用SelectOneMenu,未显示选定的bean“selectedSpecialite”
<h:selectOneMenu id ="specialiteSelect" value="#{ficheDescControl.selectedSpecialite}" converter="specialite"
required="true" requiredMessage="Specialite is mandatory field">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{ficheDescControl.allSpecsObjects}" var="specialite" itemLabel="#{specialite.nomspec}" itemValue="#{specialite}"/>
</h:selectOneMenu>
使用outputLabel,正确显示所选bean“selectedSpecialite”
<h:outputLabel value="#{ficheDescControl.selectedSpecialite.nomspec}">
此外,控制器还有注释:@ManagedBean,@ SessionScoped,转换器正常工作,POJO被提交给数据库。
提前谢谢你,