我有一个2个组合框1.company& 2.city,当我从公司的组合框中选择任何公司时,它会在ajax上更改城市组合框我的问题是我应该使用
<p:ajax update="city" listener="pretty:cityOnChange" />
OR
<p:ajax update="city" listener="#{actionClass.cityOnChange}" />
当我使用以下声明时,我得到例外 listener =“pretty:cityOnChange”:无法将类型为java.lang.String的prettyO的CityOnChange转换为类javax.el.MethodExpression
<p:ajax update="city" listener="pretty:cityOnChange" />
这是我正在使用的代码
<h:outputLabel value="select Company" />
<p:selectOneMenu id="companySelectId" value="#{circleAction.companyBeans.companyBeansId}">
<f:selectItems value="#{circleAction.companyBeans.companyMap}"/>
<p:ajax update="city" listener="pretty:cityOnChange" />
</p:selectOneMenu>
答案 0 :(得分:1)
不,您不能将PrettyFaces导航字符串用作listener
属性的值。该属性必须引用使用EL表达式的方法。就像异常告诉你的那样。