<p:datatable> con exporter

Si deseamos implementar exporter en los datatable

En el datatable,

Agregar

  • paginatorTemplate="{Exporters} {CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"

  • Luego facet name="{Exporters}">

 <p:dataTable id="agendaDataTable" var="item" 
                                         value="#{agendaController.agendaMesList}" 
                                         selectionMode="single" 
                                         widgetVar="agendaDataTable"
                                         selection="#{agendaController.selectedAgenda}"
                                         filteredValue="#{agendaController.agendaFiltered}"
                                         rowKey="#{item.clientes.cedula}"
                                         rows="10" paginator="true"
                                         paginatorTemplate="{Exporters} {CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                         rowsPerPageTemplate="5,10,15" emptyMessage="#{msg.nohayregistrosconesecriterio}" reflow="true">
                                <f:facet name="{Exporters}">
                                    <h:commandLink>
                                        <h:graphicImage library="img" name="excel.png" class="img-circle" alt="excel"/>
                                        <p:dataExporter type="xls" target="agendaDataTable" fileName="agenda" />
                                    </h:commandLink>

                                    <h:commandLink>
                                        <h:graphicImage library="img" name="pdf.png" class="img-circle" alt="pdf"/>

                                        <p:dataExporter type="pdf" target="agendaDataTable" fileName="agenda"/>
                                    </h:commandLink>

                                    <h:commandLink>
                                        <h:graphicImage library="img" name="csv.png" class="img-circle" alt="cvs"/>

                                        <p:dataExporter type="csv" target="agendaDataTable" fileName="agenda" />
                                    </h:commandLink>

                                    <h:commandLink>
                                        <h:graphicImage library="img" name="xml.png" class="img-circle" alt="xml"/>
                                        <p:dataExporter type="xml" target="agendaDataTable" fileName="agenda" />
                                    </h:commandLink>
                                </f:facet>

Last updated