p ajax听众使用漂亮的面孔

时间:2013-04-03 08:15:13

标签: jsf-2 prettyfaces

我有一个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>

1 个答案:

答案 0 :(得分:1)

不,您不能将PrettyFaces导航字符串用作listener属性的值。该属性必须引用使用EL表达式的方法。就像异常告诉你的那样。