【问题标题】:IceFaces ace:datatable: Need a selectall / select none buttonsIceFaces ace:datatable: 需要全选/全选按钮
【发布时间】:2012-06-29 20:11:18
【问题描述】:

我正在为 icefaces 数据表添加一个“全选”按钮,这真是太棒了。我尝试了以下方法:

<h:commandButton
    value="Select All"
    actionListener="#{managedBeanMB.stateMap.setAllSelected(true)}" />
<h:commandButton
    value="Select None"
    actionListener="#{managedBeanMB.stateMap.setAllSelected(false)}" />

充其量,这是不一致和不可靠的。它还在用户提交表单之前修改了支持 bean。

IceFaces javascript API 似乎也没有任何帮助,因为它只有一个“clearSelection()”调用,而且我无法让它工作。

任何帮助或想法都会被投票...谢谢!

【问题讨论】:

  • 嗯,为什么不喜欢将选择状态保留在地图中?这是常见的做法。我想知道为什么您认为它不一致且不可靠?
  • ...IceFaces 中似乎存在各种影响它的小错误。有时它起作用,有时它不起作用。有时会停止一起工作
  • 这是一个具体的抱怨:使用我在上面概述的方法,它只会选择可见的项目。不选择分页器中的项目。使用 IceFaces 的古怪自动 ajax “功能”,您也不能强制刷新页面上的组件的 UI。
  • 您使用的是社区版还是企业版的 IceFaces?

标签: java jsf java-ee-6 icefaces


【解决方案1】:

我们禁用了分页...这似乎改善了 IceFaces 的错误特性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-13
    • 2011-03-09
    • 2010-12-02
    • 2023-03-10
    • 1970-01-01
    • 2015-08-19
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多