Primefaces 3.0.M4 IE 7. CheckAll复选框不起作用

时间:2011-12-02 13:13:16

标签: jsf-2 primefaces

我正在使用Primefaces 3.0.M4,12 / 2011构建JSF 2.0,Web应用程序。表格标题中的CheckAll复选框切换多个选择复选框在我测试的任何浏览器中都不起作用。我在IE7中尝试了它,在Windows中使用Firefox 5.0。 Firefox 7在ubuntu中。没运气。

<p:dataTable id="blocksTable"
    var="block" value="#{splitBlockBean.blockDataModel}" 
    selection="#{splitBlockBean.selectedBlocks}"
    scrollable="true" scrollHeight="230" scrollWidth="410">  

    <p:column selectionMode="multiple"/>

    <p:column style="width:300px;" headerText="Subnet Address">
        #{block.label}
    </p:column>
</p:dataTable>

现在,如果我删除此表周围的滚动条,它可以正常工作。但不是滚动条。我需要滚动条,因为这个表可以显示最多256个记录,用户希望能够一次性选择所有记录,而不必使用分页器。

我在datatable.js中发现的有趣方面是,如果表被滚动条包围,JQuery不会返回checkAllToggler复选框。这是来自datatable.js的片段

this.checkAllToggler = $(this.jqId + ' > table thead th.ui-selection-column input:checkbox');
this.checkAllToggler.bind('click', function() {
    _self.toggleCheckAll();
});

任何帮助都是适用的。

1 个答案:

答案 0 :(得分:1)

您需要使用最近的3.0.RC1版本,更多信息http://code.google.com/p/primefaces/issues/detail?id=1552