在p:selectBooleanCheckboxi
中呈现p:dataGrid
时,f:param始终返回null。如果我点击p:selectBooleanCheckbox
f:param,则返回正确的值。
我的问题是:我希望用户能够在p:dataGrid中选择元素进行比较。它可以工作,但是当用户转到下一页(我在dataGrid上使用pagging)并返回时。他选择进行比较的元素再次未选中。在后端将其选中。我将所有选中的元素ID放入数组中,所以我知道用户想要比较哪些元素。
<p:selectBooleanCheckbox itemLabel="Compare" value="#{compare.checkCompare}">
<f:param name = "id2" value="#{camp.campID}" />
<p:ajax listener="#{compare.compare()}" />
</p:selectBooleanCheckbox>