我有3个selectOneMenu,我正在使用AJAX监听器组件,它在第一个选择时使用它,但是当我在第二个选择时调用它时,有我的xhtml代码:
<p:outputLabel for="region" value="REGION: " />
<p:selectOneMenu id="region" value="#{bibliotecaBean.itemRegion}" widgetVar="wRegion">
<p:ajax listener="#{bibliotecaBean.cambiaRegion}" update="provincia" />
<f:selectItem itemLabel="Seleccione una región..." itemValue="" noSelectionOption="true" />
<f:selectItems value="#{bibliotecaBean.comboRegion}" />
</p:selectOneMenu>
<p:outputLabel for="provincia" value="PROVINCIA: " />
<p:selectOneMenu id="provincia" value="#{bibliotecaBean.itemProvincia}" widgetVar="wProvincia">
<p:ajax listener="#{bibliotecaBean.cambiaProvincia}" update="distrito" />
<f:selectItem itemLabel="Seleccione una provincia..." itemValue="" noSelectionOption="true" />
<f:selectItems value="#{bibliotecaBean.comboProvincia}" />
</p:selectOneMenu>
<p:outputLabel for="distrito" value="DISTRITO: " />
<p:selectOneMenu id="distrito" value="#{bibliotecaBean.itemDistrito}" widgetVar="wDistrito">
<f:selectItem itemLabel="Seleccione un distrito..." itemValue="" noSelectionOption="true" />
<f:selectItems value="#{bibliotecaBean.comboDistrito}" />
</p:selectOneMenu>
我尝试使用调试器查看它是否进入方法“cambiaProvincia”,并且它不输入,但是当我调用方法“cambiaRegion”时它可以工作。