我在JSF中使用了2个下拉列表。需要仅使用a4j RichFaces ajax调用。根据第一次下拉列表中的价值变化,我必须更改显示第二次下拉菜单。
具有值的第一个下拉列表:DC,RC和AB。 在我的第二个Dropdpwn:
如果Dropdown 1中的值为DC,请将selectItem中的值更改为与Dc相关的主题。 (我已经建立了DC的主题列表)
同样,如果dropddown 2中的值为RC,则将selectItem中的值更改为与Dc相关的主题。 (我已经建立了DC的主题列表)
如果不是Dc或RC,则显示带有空值的dropdpwn。
下拉1:
<h:selectOneMenu id="skillSetArea"
valueChangeListener="#{myBean.changeskillSet}"
value="#{myBean.skillSet}">
<f:selectItem itemLabel=" " itemValue="" />
<f:selectItems value="#{referenceBean.skillSetCodes}" />
<a4j:support event="onchange" ajaxSingle="true"/>
</h:selectOneMenu>
下拉2:
<h:selectOneMenu id="subjects"
value="#{demoBean.subjectCode}"
disabled="#{demoBean.showSubject}">
<f:selectItem itemLabel=" " itemValue="" />
<f:selectItems value="#{demoBean.showSubejctforDC}" />
</h:selectOneMenu>