установить истинное значение в булеву переменную не работает - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть это в моем .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 находится внутри таблицы ... Итак, я управляю списком Объектов, в котором содержится имя переменной с именем Participated, это логическое значение.Что я делаю в 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 голосов
/ 02 декабря 2018

Я думаю, что эти части должны быть такими

bean.object.attended

В тегах setProperty и switch для распознавания одного и того же объекта того же класса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...