Jsf h:SelectOne菜单选择默认项时渲染其他组件?
下面您可以检查Jsf h:SelectOne菜单选择默认项时渲染其他组件?,jsf,jsf-2,Jsf,Jsf 2,下面您可以检查我添加了valueChangeListener属性和render=“Component1,Component2”同一页面中的其他组件 <h:selectOneMenu required="true" id="ETState" requiredMessage="Required Message" value="#{bean.listofRecords}" valueChangeListener="#{bean.changeListner}'> &
我添加了valueChangeListener
属性和render=“Component1,Component2”
同一页面中的其他组件
<h:selectOneMenu required="true" id="ETState" requiredMessage="Required Message" value="#{bean.listofRecords}" valueChangeListener="#{bean.changeListner}'>
<f:selectItem itemLabel="Select Item" noSelectionOption="true" />
<f:selectItems value="#{eTManagedBean.fetchStates()}" var="state" itemLabel="#{state.value}" itemValue="#{state.stateId}" />
<a4j:ajax event="valueChange" immediate="true" execute="@this" render="Component1,Component2"/>
</h:selectOneMenu>
换句话说,您的意思是当选择默认选项时,
不会被激发,或者它只是不执行渲染
?尽管如此,noselection选项
在这里还是被误解了。您没有使用隐藏选项
。摆脱它,只需使用itemValue=“#{null}”
@BalusC谢谢,我明白你的意思了。