<a:paginatorReport>

Es un paginador para datatable en reportes que no usan el botón new ni el all.

.xhmtl

<b:panel id="dataTable" look="primary">
                <a:paginatorReport 
                    rowPage="#{vehiculoReporteController.rowPage}"

                    first="#{vehiculoReporteController.first()}"
                    back="#{vehiculoReporteController.back()}"
                    next="#{vehiculoReporteController.next()}"
                    last="#{vehiculoReporteController.last()}"
                    page="#{vehiculoReporteController.page}"
                    pages="#{vehiculoReporteController.pages}" 
                    skip="ajax:vehiculoReporteController.skip(vehiculoReporteController.page)" 

                    printAll="#{vehiculoReporteController.printAll()}"
                    />
                <b:dataTable value="#{vehiculoReporteController.viajeDataModel}"
                             var="item"
                             id="dataTable2"
                             paginated="false"
                             onpage="console.log('page');">

                    <b:dataTableColumn value="#{item.idviaje}" label="#{msg['field.idviaje']}"
                                       style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}"/>


                    <b:dataTableColumn label="#{msg['field.fechapartida']}"   style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}">

                        <p:calendar  disabled="true"  size="8"   
                                     style="background-color: grey; color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}"

                                     pattern="dd/MM/yyyy" value="#{item.fechahorainicioreserva}"  />
                        <br />
                        <p:calendar  disabled="true"    
                                     style="background-color: grey;  color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}"
                                     size="8" 
                                     pattern="HH:mm:ss a" value="#{item.fechahorainicioreserva}"  />



                    </b:dataTableColumn> 

                    <b:dataTableColumn label="#{msg['field.fecharegreso']}"   style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}">
                        <p:calendar  disabled="true"    
                                     style="background-color: grey;  color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}"
                                     size="8" 
                                     pattern="dd/MM/yyyy" value="#{item.fechahorafinreserva}"  />
                        <br />
                        <p:calendar  disabled="true"   
                                     style="background-color: grey;  color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}"
                                     size="8" 
                                     pattern="HH:mm:ss a" value="#{item.fechahorafinreserva}"  />

                    </b:dataTableColumn> 


                    <b:dataTableColumn label="#{msg['field.vehiculos']}"  style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}">

                        <p:outputLabel value="#{item.vehiculo.marca} #{item.vehiculo.modelo}"/>

                    </b:dataTableColumn>
                    <b:dataTableColumn label="#{msg['field.conductores']}"  style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}">

                        <p:outputLabel value="#{item.conductor.nombre}"/>

                    </b:dataTableColumn>

                    <b:dataTableColumn label="#{msg['field.lugardestino']}" style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}">
                        <p:outputLabel value="#{item.lugardestino}"  />

                    </b:dataTableColumn> 

                    <b:dataTableColumn  label="#{msg['field.r']}" style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}" >
                        <p:outputLabel value="#{item.realizado}"/>

                    </b:dataTableColumn>
                    <b:dataTableColumn  label="#{msg['field.a']}"  
                                        style="color: #{vehiculoReporteController.columnColor(item.realizado,item.activo)}" >

                        <p:outputLabel value="#{item.activo}"/>

                    </b:dataTableColumn>



                </b:dataTable>

Last updated