Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2015, 10:47
alveol85
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 15 años
Puntos: 0
problema al cambiar de pagina con datatable primefaces no muestra datos

buenas tardes.

mi problema es el siguiente. tengo un dataTable en un formulario primefaces el cual lleno con una instrucción de un commandButton, la instrucción del commandButton simplemente llena una lista la cual es asignada al dataTable para llenarlo, el dataTable esta paginado y la primera pagina del dataTable me la muestra exitosamente, el problema es que al pasar a otra pagina no me muestra la siguiente información, solo me muestra el siguiente mensaje: No records found. la lista tiene 32 filas y en cada pagina me debería mostrar 5 filas.

el código de mi formulario es el siguiente:

Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        
        <f:facet name="first">
                <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/>
                <title>Productos</title>
        </f:facet>
        
    </h:head>
    <h:body>
        
        <h:form id="formProductos">
            
            <p:panelGrid columns="1" >
                
                <h:outputLabel value="productos"></h:outputLabel>
                
                <p:commandButton value="Cargar Lista Productos" update="tablaAlumnosControles" action="#{productosBean.getProductos}"  />

                <p:dataTable id="tablaAlumnosControles" value="#{productosBean.beanListDetalleProductos}" var="obj"  rows="5"  paginator="true" paginatorPosition="top"  
                         paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                         rowsPerPageTemplate="2,4,6" scrollable="true" scrollHeight="60%" >

                       <p:column headerText="Categoria">
                            <h:inputText value="#{obj.subTipoProducto}"></h:inputText>
                       </p:column>
                    
                       <p:column headerText="Investigador">
                            <h:inputText value="#{obj.investigador}"></h:inputText>
                        </p:column>

                </p:dataTable>
                
            </p:panelGrid>
        
        </h:form>

    </h:body>
</html> 
soy nuevo programando en este framework y no se, si me hace falta alguna propiedad para que funcione.
muchas gracias por la atención prestada.

Última edición por alveol85; 23/09/2015 a las 12:24