rich paginacion lazymodel example ejemplo column datatable richfaces

paginacion - La tabla de datos Richfaces funciona bien, pero ExtendedDataTable no muestra datos



rich column (2)

Encontré un informe de error en el sitio de joss. La solución fue utilizar el tipo de conmutador de Ajax en lugar del cliente para el panel de pestañas.

Estamos utilizando Richfaces 4.1.0, y estoy tratando de usar una extendedDataTable. Empecé (por simplicidad) con dataTable. El siguiente código funciona bien y muestra mis datos en una tabla, como se esperaba.

<rich:dataTable value="#{recipientBean.recipientList}" var="recipient" selectionMode="none" id="recipientTable"> <rich:column sortable="false" id="col_1" label="Name"> <f:facet name="header"> <h:outputText value="Name" id="name" /> </f:facet> <h:outputText value="#{recipient.name}" id="rec_name" /> </rich:column> <!-- More columns below, removed for post brevity --> </rich:dataTable>

Esperamos una gran cantidad de registros, por lo que nos gustaría que la tabla sea desplazable. Pensé que podría cambiar la tabla de datos a extendedDataTable, sin embargo, cuando lo hago, no aparece ningún dato.

Empecé a inspeccionar el elemento en Chrome y, de repente, aparecieron los datos. Entonces, cuando inspecciono el elemento, veo los valores en el html, pero no se muestran cuando se carga la página.

¿Podría ser esto un problema de estilo? Un atributo que falta (algo que se necesita para extendedDataTable, pero no es necesario para dataTable)?

¿Qué más me estoy perdiendo?

EDITAR: Tengo esta extendedDataTable dentro de un rico: tabPanel. Cuando elimino el rich: tabPanel se muestra correctamente (pero realmente necesito el tabPanel). ¿Es esto un problema conocido?

EDIT2: Se muestra correctamente si está en la primera pestaña de rich: tabPanel.


Si aún no funciona después de cambiar a ajax switchType, puede intentar utilizar la redirección en lugar de reenviar, cuando navega a la página con rich: extendedDataTable. Para lograr esto, puede, por ejemplo, agregar ?redirect-faces=true a la URL de la página.