h:selectBooleanCheckbox里面有rich:extendedDataTable

时间:2014-04-16 17:57:04

标签: ajax jsf-2 richfaces

我有一个富有的:extendedDataTable,它显示了一些模型。现在我需要添加一个新列,其中包含一个复选框,因此,对于表格的每一行,我现在都有一个复选框。此复选框的初始状态将取决于该行中当前项的某些属性,因此这不是问题。

问题是我需要在按下任何复选框时触发某些方法或监听器,因此我可以刷新(服务器端)表示该复选框的属性的布尔状态。这必须用ajax来完成。我不需要重新渲染任何东西,只需刷新数据库中的布尔属性。

我为valuechanged编写了一个复选框监听器,但我不确定这是否适用于ajax,除此之外,我不知道如何检索当前项目,我的意思是,对应于该行的项目其中已按下复选框。我尝试过很多东西,但似乎都没有用。

我真的不能在新列中使用commandButton,这会在这种情况下简化很多事情。它必须是一个复选框。

关联的backing-bean是会话范围的。

谢谢你,原谅我的英语!

1 个答案:

答案 0 :(得分:0)

我终于通过使用f:ajax和f:属性来解决这个问题,以便传递行项目。