jsf - 如何在 ap:selectCheckboxMenu 中调用监听器,其中项目作为参数传入监听器
问题描述
我正在使用 selectCheckboxMenu 来启用多个用户被选中。我想要实现的是,每次用户进行选择时,事件都会调用侦听器并将选择作为参数传递。像这样的东西
<p:selectCheckboxMenu id="user" value="#{userBean.selectedUserList}"
multiple="true" filter="true" filterMatchMode="contains">
<f:selectItems value="#{userBean.users}" var="selectedUser"
itemValue="#{selectedUser}"/>
<p:ajax event="change"
listener="#{userBean.addThisUserIntoAnotherList(selectedUser)}"/>
</p:selectCheckboxMenu>
我试图在 selectCheckBoxMenu 标记中添加 var="selectedUser" 但两者都返回 null 作为参数。
解决方案
推荐阅读
- javascript - 如何从存储在本地计算机中的 javascript 文件中查询存储在 localhost 服务器中的 php 文件?
- java - Spring boot webflux 只返回 401 和 403
- java - 主类不会读取另一个,使用 SVN 插入的项目
- javascript - 如何在 moment.js 中绕过冬季时间的转换
- php - ElasticSearch - 使用元数据排除命中
- reactjs - React Hooks 重新渲染
- python - 将二维数组保存到 CSV
- google-cloud-platform - GCP 上的对象检测训练作业失败
- python - 是否有针对主机服务的 API 调用?(查看 MK 版本 1.6.0p3)IE。“主机 xxx-xxx-xxx 的服务”
- java - Base64 编码/解码不适用于 Java 1.6 中的特殊字符