Ajax h:rich:extendedDataTable中的selectBooleanCheckbox
我有一个rich:extendedDataTable,它显示了一些模型。现在我需要添加一个新的列,其中将包含一个复选框,因此,对于表的每一行,现在我都有一个复选框。此复选框的初始状态将取决于该行中当前项的某些属性,因此这不是问题 问题是,当按下任何复选框时,我需要启动一些方法或侦听器,以便刷新(服务器端)表示该复选框的属性的布尔状态。这必须通过ajax来实现。我不需要重新渲染任何东西,只需刷新数据库中的布尔属性即可 我已经为valuechanged编写了一个复选框侦听器,但我不确定这是否适用于ajax,而且,除此之外,我不知道如何检索当前项,我的意思是,与按下复选框的行对应的项。我试过很多东西,但似乎都不管用 我真的不能在新的列中有commandButton,在这种情况下它会简化很多事情。它必须是一个复选框 关联的支持bean是会话作用域Ajax h:rich:extendedDataTable中的selectBooleanCheckbox,ajax,jsf-2,richfaces,Ajax,Jsf 2,Richfaces,我有一个rich:extendedDataTable,它显示了一些模型。现在我需要添加一个新的列,其中将包含一个复选框,因此,对于表的每一行,现在我都有一个复选框。此复选框的初始状态将取决于该行中当前项的某些属性,因此这不是问题 问题是,当按下任何复选框时,我需要启动一些方法或侦听器,以便刷新(服务器端)表示该复选框的属性的布尔状态。这必须通过ajax来实现。我不需要重新渲染任何东西,只需刷新数据库中的布尔属性即可 我已经为valuechanged编写了一个复选框侦听器,但我不确定这是否适用于a
谢谢你,请原谅我的英语 我最终通过使用f:ajax和f:attribute传递行项目解决了这个问题