Jsf 如何使用datascroller刷新richdatatable?

Jsf 如何使用datascroller刷新richdatatable?,jsf,richdatatable,datascroller,Jsf,Richdatatable,Datascroller,我正在使用RichFaces4.0,并试图显示一个rich:dataTable,该表已使用dataScroller分页 表格分页正常,但链接出现了一些奇怪的情况: 当我单击一个链接(例如第2页的链接)时,什么也不会发生,但是当我刷新页面(使用F5键)之后,然后刷新页面,表格会成功显示第2页 我做错了什么?我在这里用一个简单的@RequestScope支持bean(JSF 2.0和RichFaces 4.0)进行了测试,用@PostConstruct注释的方法初始化了列表,一切正常。您的支持b

我正在使用RichFaces4.0,并试图显示一个rich:dataTable,该表已使用dataScroller分页


表格分页正常,但链接出现了一些奇怪的情况:

当我单击一个链接(例如第2页的链接)时,什么也不会发生,但是当我刷新页面(使用F5键)之后,然后刷新页面,表格会成功显示第2页


我做错了什么?

我在这里用一个简单的@RequestScope支持bean(JSF 2.0和RichFaces 4.0)进行了测试,用
@PostConstruct
注释的方法初始化了列表,一切正常。您的支持bean如何,以及您如何初始化列表?确保您的托管bean具有@viewscope,并且您的
必须位于数据表的页脚部分。
<!-- DATA TABLE -->

<rich:dataTable id="myTable"
cellpadding="0" cellspacing="0" border="0" var="var"
value="#{myService.list}" headerClass="headerClass" rows="10"
styleClass="table">


<!-- DATA SCROLLER -->
<rich:dataScroller for="myTable" pageIndexVar="pageIndex" pagesVar="pages" page="#{myervice.scrollerPage}">
<f:facet name="pages">
<h:outputText value="#{pageIndex} / #{pages}" />
</f:facet>
</rich:dataScroller>