Java 填充依赖JSF菜单不起作用
我有一个HashMap availableGovernates,它将keyid和值作为governate对象保存 如果我试图根据所选governate填充cities菜单,则当我检查时传递给函数GetGovAvailableCities的form.governate值为空,但提交后,设置form.governateJava 填充依赖JSF菜单不起作用,java,jsf,Java,Jsf,我有一个HashMap availableGovernates,它将keyid和值作为governate对象保存 如果我试图根据所选governate填充cities菜单,则当我检查时传递给函数GetGovAvailableCities的form.governate值为空,但提交后,设置form.governate 你的支持bean的范围是什么?它是一个视图范围的bean。你应该在这里发布你的支持bean。为什么要将form.governate传递给视图中的GetGovAvailableCiti
你的支持bean的范围是什么?它是一个视图范围的bean。你应该在这里发布你的支持bean。为什么要将form.governate传递给视图中的GetGovAvailableCities?如果这两种逻辑在支持bean中都可用,则不需要在视图中使用该逻辑
<h:selectOneMenu id="governates" value="#{form.governate}"
converter="converter">
<f:selectItems value="#{data.availableGovernates.entrySet()}"
var="governate" itemValue="#{governate.value}"
itemLabel="#{governate.value.name}"></f:selectItems>
<f:ajax execute="governates" render="cities" />
</h:selectOneMenu>
<h:selectOneMenu id="cities" value="#{form.city}"
converter="converter">
<f:selectItems
value="#{form.getGovAvaiableCities(form.governate).entrySet()}" var="city"
itemValue="#{city.value}" itemLabel="#{city.value.name}"></f:selectItems>
</h:selectOneMenu>