Primefaces p:ajax没有';当需要p:SelectOne功能表时不工作

Primefaces p:ajax没有';当需要p:SelectOne功能表时不工作,primefaces,Primefaces,我正在使用PrimeFaces4.0 我正在测试双组合示例,如中所示,因为我们有类似的需求 该示例运行得非常好,除非需要第一个selectOneMenu <p:selectOneMenu id="city" value="#{bean.city}" required="true"> <f:selectItem itemLabel="Select City" itemValue="" /> <f:selectItems value="#{bea

我正在使用PrimeFaces4.0

我正在测试双组合示例,如中所示,因为我们有类似的需求

该示例运行得非常好,除非需要第一个selectOneMenu

<p:selectOneMenu id="city" value="#{bean.city}" required="true">  
    <f:selectItem itemLabel="Select City" itemValue="" />  
    <f:selectItems value="#{bean.cities}" />  
    <p:ajax update="suburbs"  listener="#{bean.handleCityChange}"/>  
</p:selectOneMenu>

当需要城市选择菜单并选择“选择城市”时,郊区的选择菜单将保留上次有效城市的值。甚至handleCityChange()方法也不是由p:ajax调用的

有人有同样的问题吗? 有办法清理郊区吗?我们需要第一个SelectOne功能表(按需要)


提前感谢

尝试使用f:validateRequired for=“city”而不是required=“true”

我在使用f:validateRequired时遇到了同样的问题。目前我在p:ajax中使用immediate=“true”来避免验证,然后,问题是获取提交的值,但我们可以使用FacesContext和通过id获取组件。我还在测试,不确定这是否是解决方案…可能是bug请参见:-最好解决的问题是: