Mi problema es que el paginador me muestra los datos de la primera pantalla hasta ahi todo bien. Después al intentar ir a otra página se queda en blanco como si no hubiese más datos. No hay ningún mensaje de error ni nada parecido. Con estas 2 variables pageCountVar="pageCount" pageIndexVar="pageIndex" tienen valor correcto sin embargo al cualquier enlace pierde la referencia. Y no se por que..
En la ayuda de myFaces no lo he visto pero hay que implementar codigo para cambiar de página????
<%@ page session="false" contentType="text/html;charset=iso-8859-1"%>
<%@ 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"%>
<html>
<!--
* Ejemplo de lista paginada. AUTENTIA
* http://www.autentia.com
*/
//-->
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=iso-8859-1">
<title>AUTENTIA - TUTORIAL DE LISTADOS</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body>
<f:view>
<f:loadBundle basename="com.autentia.pruebaTablas.recursos" var="mensajes"/>
<h:panelGroup id="body">
<t:dataTable id="data"
styleClass="scrollerTable"
headerClass="standardTable_Header"
footerClass="standardTable_Header"
columnClasses="columna_abajoderecha,columna_abajoderecha,columna_abajo"
var="usuario"
value="#{listaUsuariosBean.listaUsuarios}"
preserveDataModel="false"
rows="10"
>
<h:column>
<f:facet name="header">
<h:outputText value="#{mensajes['listapaginada_login']}" />
</f:facet>
<h:outputText value="#{usuario.login}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{mensajes['listapaginada_nombre']}" />
</f:facet>
<h:outputText value="#{usuario.nombre}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{mensajes['listapaginada_perfil']}" />
</f:facet>
<h:outputText value="#{usuario.perfil.descripcion}" />
</h:column>
</t:dataTable>
<h:panelGrid columns="1" styleClass="tablapaginacion"
columnClasses="standardTable_ColumnCentered" >
<t:dataScroller id="scroll_1"
for=""
fastStep="10"
pageCountVar="pageCount"
pageIndexVar="pageIndex"
styleClass="scroller"
paginator="true"
paginatorMaxPages="9"
paginatorTableClass="paginator"
paginatorActiveColumnStyle="font-weight:bold;">
<f:facet name="first" >
<t:graphicImage url="" border="1" />
</f:facet>
<f:facet name="last">
<t:graphicImage url="" border="1" />
</f:facet>
<f:facet name="previous">
<t:graphicImage url="" border="1" />
</f:facet>
<f:facet name="next">
<t:graphicImage url="" border="1" />
</f:facet>
<f:facet name="fastforward">
<t:graphicImage url="" border="1" />
</f:facet>
<f:facet name="fastrewind">
<t:graphicImage url="" border="1" />
</f:facet>
</t:dataScroller>
<t:dataScroller id="scroll_2"
for=""
rowsCountVar="rowsCount"
displayedRowsCountVar="displayedRowsCountVar"
firstRowIndexVar="firstRowIndex"
lastRowIndexVar="lastRowIndex"
pageCountVar="pageCount"
pageIndexVar="pageIndex"
>
<h:outputFormat value="#{mensajes['listapaginada_info']}" 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>
</f:view>
</body>
</html>
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

