Когда p:selectBooleanCheckboxi
отображается внутри p:dataGrid
f: param всегда возвращает ноль. Если я нажму p:selectBooleanCheckbox
f: param вернет правильное значение.
Моя проблема заключается в следующем: я хочу, чтобы пользователь мог выбирать элементы внутри p: dataGrid для сравнения. Это работает, но когда пользователь переходит на следующую страницу (я использую разбивку на dataGrid) и обратно. Элемент, который он выбрал для сравнения, снова не проверяется. В бэкэнде это проверено. Я поместил все проверенные идентификаторы элементов в массив, чтобы знать, какие элементы пользователь хочет сравнить.
<p:selectBooleanCheckbox itemLabel="Compare" value="#{compare.checkCompare}">
<f:param name = "id2" value="#{camp.campID}" />
<p:ajax listener="#{compare.compare()}" />
</p:selectBooleanCheckbox>