0
<p:selectOneMenu id="statemenu" style="width:300px;"
value="#{MenuBean.state}">
<f:selectItem itemLabel="Select One"></f:selectItem>
<f:selectItems value="#{MenuBean.stateList}"
itemValue="#{MenuBean.stateList}"></f:selectItems>
<p:ajax listener="#{MenuBean.stateChange}" update="district"
event="change" process="statemenu" execute="@this" />
</p:selectOneMenu>
<br></br>
<p:outputLabel value="District"></p:outputLabel>
<p:selectOneMenu id="district" style="width:300px;"
value="#{MenuBean.district}">
<f:selectItem itemLabel="Select One"></f:selectItem>
<f:selectItems value="#{MenuBean.districtList}"></f:selectItems>
</p:selectOneMenu>
當我改變狀態值時,區域中的項目應該由ajax更新,哪怕沒有發生。選擇一個菜單沒有更新?
這裏是豆。
**
public MenuBean() {
System.out.println("Entering the Constructor");
StateList = DBConnector.StateList();
// DistrictList = DBConnector.DistrictList();
}**
*
*public void stateChange() {
DistrictList = DBConnector.DistrictList();
System.out.println("called");
}**
你可以寫你的** h:表**嗎? –