событие RowSelect p: dataTable

Требуется захватить событие rowSelect таблицы dataTable с выбором строки на основе флажка. Код выглядит следующим образом:

<p:ajax event="rowSelect" listener="#{articleBean.onRowSelect}"
                    oncomplete="articleBean.onSelection" />
<p:ajax event="rowUnselect" listener="#{articleBean.onRowUnselect}"
                    oncomplete="articleBean.onSelection" />
<p:column id="name" headerText="Select" selectionMode="multiple"
                    style="width:18px" />

Я не могу понять поведение. Когда я впервые устанавливаю флажок, вызывается метод onRowSelect. Когда я снимаю выделение, onRowUnselect не вызывается. Кроме того, метод onRowSelect вызывается только один раз для сетки, например, если я щелкну любой другой флажок, событие не запускается. Я что-то упускаю? Не могу понять это поведение.

5
задан Kukeltje 10 July 2018 в 18:37
поделиться