我有2個下拉菜單:Type &代碼。如果值= A或B或C,我希望代碼下拉菜單根據類型下拉菜單更改值。如何將A或B或C的值傳遞給監聽程序,以便它可以理解和處理我的列表?如何在selectOneMenu中將值傳遞給監聽器
<h:outputLabel value="Type" for="idType" />
<h:selectOneMenu id="idType" value="#{myController.type}">
<f:selectItem itemLabel="AAA" itemValue="AAA" />
<f:selectItem itemLabel="BBB" itemValue="BBB" />
<f:selectItem itemLabel="CCC" itemValue="CCC" />
<f:ajax event="valueChange" listener="#{myController.changeCodeList}" render="idCode" execute="@this" />
</h:selectOneMenu>
<h:outputLabel value="Code" for="idCode" />
<h:selectOneMenu id="idCode" value="#{myController.code}" >
<f:selectItem itemLabel="Select ..." noSelectionOption="true" />
<f:selectItems value="#{myController.codeList}" />
</h:selectOneMenu>
Ajax4jsf的是RichFaces的與''庫的標籤子文庫。你似乎沒有在任何地方使用它。那麼請不要在你的問題上使用'[ajax4jsf]'標籤。 –
BalusC