Jsf 2 h:选择带有POJO问题的多个复选框

Jsf 2 h:选择带有POJO问题的多个复选框,jsf-2,Jsf 2,我尝试了一些方法来实现这个简单的目标: 以复选框的形式显示POJO集合 当我单击其中一个复选框时,应该执行一个方法 该方法将能够访问已单击的pojo/复选框 我试图以这种方式实施它: <h:selectManyCheckbox id="groupUsers" layout="pageDirection" value="#{timetableBean.selectedUsers}"> <f:ajax listener="#{timetableBean.processUse

我尝试了一些方法来实现这个简单的目标:

  • 以复选框的形式显示POJO集合
  • 当我单击其中一个复选框时,应该执行一个方法
  • 该方法将能够访问已单击的pojo/复选框
  • 我试图以这种方式实施它:

    <h:selectManyCheckbox id="groupUsers" layout="pageDirection" value="#{timetableBean.selectedUsers}">
        <f:ajax listener="#{timetableBean.processUserEvents}" render="@this" />
        <f:selectItems value="#{timetableBean.group.users}" 
                var="user" itemLabel="#{user.userId} - #{user.name}" itemValue="#{user}">
            <f:attribute name="user" value="#{user}" /> 
        </f:selectItems>
    </h:selectManyCheckbox>
    
    e.getComponent().getAttributes().get(“用户”)获取的用户为空

    我怎样才能做到这一点

    谢谢大家!

    public void processUserEvents(AjaxBehaviorEvent e) {
      User user = (User) e.getComponent().getAttributes().get("user");
      ...
    }