【发布时间】: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