将真实值设置为布尔型变量不起作用-primefaces

时间:2018-12-02 02:07:44

标签: java jsf primefaces

我的.xhtml中有这个

<p:inputSwitch value="#{object.attended}"
                    onLabel="yes"
                    offLabel="no">
                    <p:ajax event="change">
                        <f:setPropertyActionListener value="event.currentTarget.checked"
                            target="#{object.attended}" />
                    </p:ajax>
                </p:inputSwitch>

此inputSwitch在表中...因此,我管理一个Objects列表,该列表的内容是一个名为Attend的变量名,它是布尔值。 我要如何在beanManager y中将所有有人照看的变量设置为true ... 但这不起作用

public void setAttendetToTrueValue(){
    if(bean.getListObjects()!=null) {
        for(int i=0;i<bean.getListObjects().size();i++) {
            bean.getListObjects().get(i).setAttended(true);
        }
    }
}

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

我认为这些部分应该是这样的

bean.object.attended

在setProperty和switch标记中,以识别相同类的相同对象