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