首页 > 解决方案 > 如何在 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 作为参数。

标签: jsfprimefacesselectcheckboxmenu

解决方案


推荐阅读