【问题标题】:h:selectBooleanCheckbox inside rich:extendedDataTableh:selectBooleanCheckbox inside rich:extendedDataTable
【发布时间】:2014-04-16 17:57:03
【问题描述】:

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

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

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

我真的不能在新列中使用命令按钮,这在这种情况下会大大简化事情。它必须是一个复选框。

关联的支持 bean 是会话范围的。

谢谢你,原谅我的英语!

【问题讨论】:

    标签: ajax jsf-2 richfaces


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多