0
<p:selectOneMenu id="roleId" value="#{accessPage.roleId}" required="true">                   
   <f:selectItem itemLabel="#{msg['label.common.selecthere']}" itemValue="#{null}" />          
   <f:selectItems var="code" value="#{accessPage.roleIdList}" itemLabel="#{code.codeDesc}" itemValue="#{code.codeId}" />    
   <f:valueChangeListener type="com.ncs.caseconnect.base.app.utils.ValueChangeCleanUtils"/>    
   <p:ajax listener="#{accessPage.roleOrModuleChanged}" update="accessRight" />
</p:selectOneMenu>

当我们选择第一个 null 选项时,valueChangeListener 和 ajax 不起作用。如果我们删除所需的属性,它工作正常。required 和 valueChangeListener 之间是否冲突?

4

1 回答 1

0

尝试更换

<f:selectItem itemLabel="#{msg['label.common.selecthere']}" itemValue="#{null}" />  

<f:selectItem noSelectionOption="true" itemLabel="#{msg['label.common.selecthere']}"/>
于 2012-06-14T07:28:26.803 回答