重新呈现dataTable / dataScroller并返回结果的第一个分页页面

时间:2011-03-09 11:10:41

标签: jsf richfaces

我有一个关于我需要添加到dataTable / dataScroller组件的功能的问题。

我有以下代码:

<a4j:outputPanel id="renderArea">
    <rich:dataTable id="mainDataTable">
        ......
        <rich:column>
            <h:commandButton value="Add" action="#{myBean.addItem}" reRender="myDataScroller, mainDataTable"/>
        </rich:column>
    </rich:dataTable>
</a4j:outputPanel>


<a4j:outputPanel id="PTScroll">
    <h:panelGrid>
        <rich:datascroller for="mainDataTable" id="myDataScroller" maxPages="20" renderIfSinglePage="false" />
    </h:panelGrid>
</a4j:outputPanel>

因此,当用户位于表的第二个/第三个/ etc分页页面时,他们通过action =“#{myBean.addItem}”操作添加一个项目。我想将dataTable / dataScroller发送到reRender并返回到我的表的第一页。

在我的jsf代码中有一个快速简单的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

rich:datascroller有一个页面属性,它应该有效。

  

如果页面&gt; = 1,那么它就是要显示的页码