Я использую таблицу данных с dataScroller.Я добавил атрибут «Страница» в свой dataScroller и поместил в bean-компонент getter и Setters.
Как проверить текущую страницу, в которой находится пользователь в bean-компоненте?
Должен ли яприходится вручную поддерживать значение компонента поддержки каждый раз, когда пользователь выбирает новую страницу, нажимает следующую, предыдущую и т. д.?
<a4j:outputPanel id="renderArea">
<rich:dataTable id="testTable" rows="5" value="#{testBean.myList}" var="item">
....
</rich:dataTable>
</a4j:outputPanel>
<!-- Get called when clicking on button inside renderArea -->
<a4j:commandButton id="HIDDENRERENDER" reRender="renderArea,PTScroll" value="+test" style="display:none"/>
<a4j:outputPanel id="PTScroll">
<h:panelGrid>
<rich:datascroller for="testTable" maxPages="20" renderIfSinglePage="false" page="#{testBean.myPage}" />
</h:panelGrid>
</a4j:outputPanel>
public class testBean
{
private int myPage = 1;
public void initialise()
{
this.setMyPage(0);
}
public int getMyPage()
{
return myPage;
}
public void setMyPage(int page)
{
this.myPage = page;
}
}
Спасибо