我对我需要添加到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>


因此,当用户位于表的第二/第三/等分页页面上时,他们通过action =“#{myBean.addItem}”操作添加了一项。我希望dataTable / dataScroller重新呈现并返回到表的第一页。

有没有在我的jsf代码中执行此操作的快速简单方法?

谢谢

最佳答案

rich:datascroller具有页面属性,它应该可以工作。


如果页面> = 1,则为要显示的页面号

关于jsf - 重新呈现dataTable/dataScroller并返回到结果的第一页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5244917/

10-14 17:00