Since everything works fine, I think that the problem is in the JSP t:dataScroller and t:dataTable properties, something is calling the backing bean several times (the fetchPage), I'm new in this, can anyone check the JSP and see if I´m doing something wrong on it causing the multiple calls?
<%@ page contentType="text/html;charset=windows-1252"%> <%@ taglib uri=" http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri=" http://myfaces.apache.org/tomahawk " prefix="t"%> <f:view> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/> <title>listaPacientes</title> </head> <body><h:form> <h:panelGroup id="body"> <t:dataTable id="data" styleClass="scrollerTable" headerClass="standardTable_Header" footerClass="standardTable_Header" rowClasses="standardTable_Row1,standardTable_Row2" columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column" var="tablaPacientes" value="#{ PacienteBean.dataModel}" preserveDataModel="false" rows="2"> <h:column> <f:facet name="header"></f:facet> <h:outputText value="#{tablaPacientes.numIdent }"/> </h:column> <h:column> <f:facet name="header"></f:facet> <h:outputText value="#{tablaPacientes.nombre}"/> </h:column> </t:dataTable> <h:panelGrid columns="1" styleClass="scrollerTable2" columnClasses="standardTable_ColumnCentered"> <t:dataScroller id="scroll_1" for="data" fastStep="10" pageCountVar="pageCount" pageIndexVar="pageIndex" styleClass="scroller" paginator="true" paginatorMaxPages="9" paginatorTableClass="paginator" paginatorActiveColumnStyle="font-weight:bold;" immediate="true"> <f:facet name="first"> <t:graphicImage url="images/arrow-first.gif" border="1"/> </f:facet> <f:facet name="last"> <t:graphicImage url="images/arrow-last.gif" border="1"/> </f:facet> <f:facet name="previous"> <t:graphicImage url="images/arrow- previous.gif" border="1"/> </f:facet> <f:facet name="next"> <t:graphicImage url="images/arrow- next.gif" border="1"/> </f:facet> <f:facet name="fastforward"> <t:graphicImage url="images/arrow- ff.gif" border="1"/> </f:facet> <f:facet name="fastrewind"> <t:graphicImage url="images/arrow- fr.gif" border="1"/> </f:facet> </t:dataScroller> <t:dataScroller id="scroll_2" for="data" rowsCountVar="rowsCount" displayedRowsCountVar="displayedRowsCountVar" firstRowIndexVar="firstRowIndex" lastRowIndexVar="lastRowIndex" pageCountVar="pageCount" immediate="true" pageIndexVar="pageIndex"> <h:outputFormat value="#{example_messages[\'dataScroller_pages\']}" styleClass="standard"> <f:param value="#{rowsCount}"/> <f:param value="#{displayedRowsCountVar}"/> <f:param value="#{firstRowIndex}"/> <f:param value="#{lastRowIndex}"/> <f:param value="#{pageIndex}"/> <f:param value="#{pageCount}"/> </h:outputFormat> </t:dataScroller> </h:panelGrid> </h:panelGroup> <t:commandLink value="test" immediate="true"/> </h:form></body> </html> </f:view> On 7/3/07, daniel ccss <[EMAIL PROTECTED]> wrote:
I really need help with this, nobody has implemented succesfuly the datascroller + WorkingWithLargeTables article? How do you people implement the pagination with a Tomahawk dataScroller, without bring all the records? For me all works fine my problem is that the method that brings the data is call several times for each DataPage. ** On 7/3/07, daniel ccss <[EMAIL PROTECTED]> wrote: > > Ok let's see, the backing bean is in request: > > <managed-bean> > <description>Pacientes > </description> > <managed-bean-name>PacienteBean</managed-bean-name> > <managed-bean-class>controller.pacientes.PacienteBean > </managed-bean-class> > <managed-bean-scope>request</managed-bean-scope> > </managed-bean> > > How can I use the cache for a Backing Bean? Some Guru that can help me? > I can give you all my Jdeveloper project and you can test it? > > Any other idea, thanks!! >

