jsf - 未调用 selectOneMenu 中的 valueChangeListener
问题描述
我有一个使用 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中调用“方法”。我已经尝试将事件更改为“更改”而不是“值更改”。方法签名是
public void method (ValueChangeEvent event)}
解决方案
推荐阅读
- javascript - 如何使用 java 脚本在 MVC 中单击按钮时调用相同的视图
- angular - 如何处理这个复选框?
- firebase - 读取 Firestore 集合时出现错误“无法将参数类型‘对象’分配给参数类型‘字符串’”
- unity3d - 我的 Prefab 上的 Canvas Environment 在 Unity 检查器中显示为灰色,我做了什么?
- drupal - Drupal 中的 CWV 问题
- c# - Twilio C# API 回调不支持的媒体类型
- javascript - 如何在 React Navigation 中卸载屏幕?
- java - 如何避免在java中的子类中进行强制转换
- iframe - 电子网 | iFrame(节点:12792)电子:无法加载 URL:
- git - 在 Gerrit 上再次提交并将其合并到我的本地项目中的正确方法是什么