I put preserveDataModel = "true" and then click on next page on scroller, I  get an error  message
java.lang.ClassCastException: javax.faces.model.ListDataModel
org.apache.myfaces.component.html.ext.HtmlDataTable.updateModelFromPreservedDataModel(HtmlDataTable.java:254)
org.apache.myfaces.component.html.ext.HtmlDataTable.processUpdates (HtmlDataTable.java:240)
javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:935)
javax.faces.component.UIForm.processUpdates(UIForm.java:196)
javax.faces.component.UIComponentBase.processUpdates (UIComponentBase.java:935)
javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:363)
com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:81)
com.sun.faces.lifecycle.LifecycleImpl.phase (LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

My bean has the scrollerActionEvent and it extends SortableList.
When I make preserveDataModel= false at least the scroller works, however when I click on sortable column, id goes to
the back page.

Can someone please shed some light on making these two componenets work together?
If you have an example could you please share it?
I am pulling data only from a List.
- Anu



I have a jsp code for t:dataTable as

 <t:dataTable id="data"
                styleClass="scrollerTable"
                headerClass="standardTable_Header"
                footerClass="standardTable_Header"
                rowClasses="standardTable_Row1,standardTable_Row2"
                columnClasses="col1,col2,col3"
                var="pr"
                value="#{projectColBean.projects}"
                sortColumn="#{projectColBean.sort}"
                sortAscending="#{projectColBean.ascending}"
                preserveDataModel="true"
                preserveSort="true"
                rows="10"
                border="1">
           <h:column>
              <f:facet name="header">
                            <t:commandSortHeader columnName="name" arrow="true">
                                <h:outputText value="name" />
                            </t:commandSortHeader>
                        </f:facet>
               <h:outputText value="#{pr.name}" />
           </h:column>


Reply via email to