Hello, I don't know if it is a problem of the richfaces lib or my implementation.
I tried today to update the richfaces jars in my Project on the first look all was well but then I found a Problem:
I have a datatable with sortable columns and a datascroller. With 3.1.2 GA I can scroll the pages and sort the table like it should be.
With 3.1.4 I can only sort the table before I first use the datascroller. After that the sort links don't work anymore.
With firebug I investigated that in 3.1.2 GA the component IDs where stable over the datascroller ajax requests. With 3.1.4 the IDs change after an datascroller request...
Here is a shorted part from my facelet. The backing bean is in session scope.
Any Idea?
<rich:dataTable id="list" value="#{bean.resultList}" var="item"
rows="10" rendered="#{bean.resultList.rowCount > 0}" binding="#{bean.resultList.table}">
<rich:column headerClass="tablecell_200">
<f:facet name="header">
<a4j:commandLink reRender="list" action="#{bean.sort}"
value="#{msg.template_show_details_searchcode}">
<f:param name="by" value="cit_searchcode" />
</a4j:commandLink>
</f:facet>
<h:commandLink action="#{showDetails.showDetailsView}">
<f:param name="oid" value="#{item.oid}" />
<h:outputText value="#{item.searchcode}" />
</h:commandLink>
</rich:column>
......
<f:facet name="footer">
<rich:datascroller for="list" rendered="#{bean.resultList.rowCount > 10}"
inactiveStyleClass="datascroller_inactive" styleClass="datascroller"
selectedStyleClass="datascroller_active" tableStyleClass="datascroller"
boundaryControls="show" stepControls="hide"
binding="#{bean.resultList.scroller}">
</rich:datascroller>
Hi,
don't you mind to attach your project war file?
Best Regards,
Tsikhon Kuprevich