0

我正在开发一个 primeface 3.5/jsf 2.0 应用程序,提交表单后,选定的值(更新为 DB)在 xhtml 页面(文本输入、单选按钮等)中正确显示,但 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提交给DB。

先感谢您,

4

0 回答 0