私のプログラムには 2 つのドロップダウン メニューがあり、2 つ目は最初に選択した値に基づいて入力されます。
最初のメニューに値が 1 つしかない場合、2 番目のメニューには値が反映されませんが、複数の値がある場合は機能します。エラーの原因は何ですか?
コードは次のとおりです。
<h:selectOneMenu id="blSearchFacilityInput"
value="#{bLDashBoardAction.facilityId}" style="width:80px;">
<f:ajax event="valueChange" render="blSearchzoneInput"
listener="#{bLDashBoardAction.facValueChangeEvent}"/>
<f:selectItems value="#{bLDashBoardAction.svaFaciltyList}" var="c"
itemLabel="#{c.facCode}" itemValue="#{c.id}"/>
</h:selectOneMenu>
<h:selectOneMenu id="blSearchzoneInput" value="#{bLDashBoardAction.zoneId}"
style="width:80px;">
<f:ajax event="valueChange" render="blSearchSectorInput"
listener="#{bLDashBoardAction.zoneValueChangeEvent}"/>
<f:selectItems value="#{bLDashBoardAction.zoneList}" var="c"
itemLabel="#{c.zoneCode}" itemValue="#{c.zoneId}"/>
</h:selectOneMenu>