我有一个使用Liferay 6.2,Richfaces 4.3.2.Final,JSF 2.1的环境 我正是在做丰富面孔文档中的
<rich:panelMenu>
<h:selectOneMenu id="id" valueChangeListener="#{bean.method}" style="background-color: white">
<f:selectItems value="#{bean.getList}"/>
<a4j:ajax event="valueChange" render="mainPanel" execute="@this"/>
</h:selectOneMenu>
</rich:panelMenu>
但是bean没有接收到事件,什么也没有发生,没有错误,没有警告,只是在bean中没有被称为“方法”。 我已经尝试将事件更改为“ change”而不是“ valueChange”。 方法签名是
public void method (ValueChangeEvent event)}
答案 0 :(得分:0)
嗨,我发现问题出在最后,是在liferay-portlet.xml中进行了一些配置,我还不知道是哪个配置,但是我从该文件中获得了“默认”版本,现在它可以正常工作了。我的猜测是此属性为false,但我会进行检查。