Hi, After navigating to another page by clicking either a page number or an arrow icon, the table is updated correctly. However, the datascroller seems not refreshed. For example, if navigating from page 1 to page 2, the page 1 number, first page icon and previous icon are still disabled and page 2 number is still a link. I printed the page attribute, it is correct. If I refresh the page using IE refresh button, then the component is rerendered correctly.
<h:form id="childrenTableForm" style="margin:0px; padding:0px; border:0px; ">
<rich:panel id="childrenTablePanel" style="vertical-align:top; margin:0px; padding:0px; height:200px; position:relative; ">
<rich:datascroller id="childrenTableScroller" reRender="detailPanel" for="childrenTable"
page="#{childrenTable.scrollerPage}" maxPages="200"/>
<rich:extendedDataTable value="#{childrenTable}" var="row" rows="6" id="childrenTable"
width="100%" height="175px" selection="#{childrenTable.selection}"
enableContextMenu="false" tableState="#{childrenTable.tableState}"
binding="#{resultTable.uiTable}">
<rich:column sortable="false" width="25px">
<h:graphicImage value="#{row.icon}" />
</rich:column>
</rich:extendedDataTable>
</rich:panel>
</h:form>
Error: this.getLabel() has no properties
Source File: http://localhost:8080/ipark/faces/a4j/g/3_3_2.CR1/org/richfaces/ui.pack.js
Line: 14069
Believe it or not, I spent the whole weekend and today and what I found was the rich:datascroller did not like capital letter in the id attribute. If I change the id to "childrentablescroller", the problem is gone.
cheers,
-ZJ