Триггер AJAX на флажках «Выбрать все» Primefaces DataTable - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно выполнить метод вспомогательного компонента, когда пользователь выбирает этот флажок сверху (тот, который выбирает все флажки).

Я говорю об этом:

enter image description here

Что касается обычных флажков:

enter image description here

Мне удалось выполнить метод вспомогательного компонента, добавив следующие теги в <p:dataTable><p:dataTable/>:

<p:ajax event="rowSelectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />
<p:ajax event="rowUnselectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />

Похоже, что это просто вопрос добавления еще одного <p:ajax .. /> с таким событием, как rowSelectAllCheckbox, к сожалению, этого события не существует.

Итак, как мне выполнить #{beanJanela.atualizaVariacaoSaldo}, когда установлен этот первый флажок? Спасибо.

1 Ответ

1 голос
/ 24 апреля 2019

Руководство пользователя Primefaces (версия 6.2), стр. 181 предлагает следующее событие для p: datatable:

Событие : toggleSelect
Параметр прослушивателя :org.primefaces.event.ToggleSelectEvent
Запущено : при установленном флажке заголовка.

Поэтому попробуйте использовать

<p:ajax event="toggleSelect" .../>

для данных.

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