selectOneMenu中的valueChangeListener没有被调用

时间:2019-07-17 15:35:03

标签: jsf jsf-2 richfaces

我有一个使用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)}

1 个答案:

答案 0 :(得分:0)

嗨,我发现问题出在最后,是在liferay-portlet.xml中进行了一些配置,我还不知道是哪个配置,但是我从该文件中获得了“默认”版本,现在它可以正常工作了。我的猜测是此属性为false,但我会进行检查。

相关问题