selectBooleanCheckbox - 我如何知道选择或取消选择哪个复选框?

时间:2010-07-14 20:09:46

标签: jsf checkbox primefaces

我开发了类似购物车的东西。我可以选择多个项目(通过单击该项目旁边的复选框)并将它们添加到列表中。我如何知道我选择的是哪个复选框。如果我这样做

<h:selectBooleanCheckbox value="#{document.checked}"/>

它只告诉我选中或不选中复选框的状态,但不告诉我哪一个。请记住,因为我从数据源加载它们,所以在运行时之前项目的数量是未知的,这意味着我不知道有多少复选框。

1 个答案:

答案 0 :(得分:4)

你应该有一个托管bean,你可以从中获取并为不同的复选框设置布尔值(每个复选框值都有getter和setter的不同字段)。

更新:看看这个例子,因为我认为这就是你应该做的。例如“员工”,您可以使用“文章”或任何购物车项目。

http://www.javabeat.net/tips/43-how-to-use-hselectbooleancheckbox-within-hd.html