jsf update下拉菜单

时间:2013-12-10 22:35:07

标签: jsf jsf-2

我有两个下拉菜单,第二个菜单的内容取决于第一个菜单中的选项。现在,内容发生了变化,但只有在我点击“刷新”之后。它需要在选择第一个菜单时自动更改。

<h:outputLabel value="Country: " />
<h:selectOneMenu value="#{bean.country}">
    <f:selectItem itemValue="#{null}" itemLabel="-- select country --" />
    <f:selectItem itemValue="Spain" itemLabel="Spain" />
    (...)
    <f:ajax listener="#{bean.findCity}" />
</h:selectOneMenu>

<h:outputLabel value="City: " />
<h:selectOneMenu value="#{bean.city}">
    <f:selectItem itemValue="#{null}" itemLabel="-- select city --" />
    <f:selectItems value="#{bean.citiesFound}" var="city" 
        itemLabel="#{city.cityNameFull}" itemValue="#{schedule.cityName}" />
</h:selectOneMenu>

同样,函数findCity工作正常,因为刷新页面时结果是正确的,但我希望第二个菜单自动刷新。

0 个答案:

没有答案