出现错误的代码如下:
<h:form>
<rich:select defaultLabel="Seleccionar región" value="#{StaticInfo.regionElegida}">
<f:selectItems value="#{StaticInfo.regiones.entrySet()}" var="region" itemValue="#{region.key}" itemLabel="#{region.value}" />
<a4j:ajax event="change" render="provs" listener="#{StaticInfo.updateProvincias}" />
</rich:select>
<rich:select id="provs" defaultLabel="Seleccionar provincia" value="#{StaticInfo.provinciaElegida}">
<f:selectItems value="#{StaticInfo.provincias.entrySet()}" var="prov" itemValue="#{prov.key}" itemLabel="#{prov.value}" />
<a4j:ajax event="change" render="texto" />
</rich:select>
<h:outputText value="#{StaticInfo.provinciaElegida)}" id="texto" />
</h:form>
列表正确显示项目,并且 bean 具有所需的 getter 和 setter provinciaElegida
。现在,第二个选择的项目将取决于第一个选择的选择。由于某种原因, outputText 元素没有显示任何结果。
谢谢你。