富客户端监听器:dataScroller(RF 4.1)

时间:2012-04-16 11:57:08

标签: java jsf-2 richfaces

我正在使用extendedDataTable因为我需要多选。该表可能会变得非常大,因此我使用dataScroller进行分页。

我想要实现的是,当切换到另一页时,选择被清除。选择存储在辅助bean中,我有一个方法clearTableSelection来清除选择。

现在我的问题是,在切换页面时如何调用方法clearTableSelection

1 个答案:

答案 0 :(得分:0)

我找到了一个简单的解决方案:

...
<rich:extendedDataTable>
    ...
    <f:facet name="footer">
        <rich:dataScroller 
            onbegin="document.getElementById('form:hiddenButton').click()" />
    </f:facet>
</rich:extendedDataTable>
<a4j:commandButton 
    id="hiddenButton" action="#{backingBean.clearTableSelection}"
    value="HiddenButton" execute="@this" style="display: none;" />
...