DataExporter标记 - PrimeFaces - 仅限页面=" false"

时间:2018-06-01 01:31:55

标签: jsf primefaces export export-to-excel

我尝试使用DataExporter标记从DataTable导出数据,但是,DataExporter只导出第一页数据(打印页面),但我想从所有页面导出数据。

请参阅下面的按钮代码和屏幕。

代码:

          

                        <p:dataTable id="listaConsulta"  rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'jsfcrud_odd_row' : 'jsfcrud_even_row'}" rowIndexVar="rowIx"   value="#{funcionarioController.items}" var="item">
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Código"/>
                                </f:facet>
                                <h:outputText value="#{item.codigo}"/>
                            </p:column>
                            <p:column width="25%">
                                <f:facet name="header">
                                    <h:outputText value="Nome"/>
                                </f:facet>
                                <h:outputText value="#{item.nome}"/>
                            </p:column>
                            <p:column width="10%">
                                <f:facet name="header">
                                    <h:outputText value="Cpf"/>
                                </f:facet>
                                <h:outputText value="#{item.cpf}"/>
                            </p:column>
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Nascimento"/>
                                </f:facet>
                                <h:outputText value="#{item.datanascimento}">
                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                </h:outputText>
                            </p:column>
                           <p:column width="25%">
                                <f:facet name="header">
                                    <h:outputText value="Cargo"/>
                                </f:facet>
                                <h:outputText value="#{item.cargo.descricao}"/>
                            </p:column>
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Telefone"/>
                                </f:facet>
                                <h:outputText value="#{item.fone}"/>
                            </p:column>
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Celular"/>
                                </f:facet>
                                <h:outputText value="#{item.celular}"/>
                            </p:column>
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Ativo"/>


                </f:facet>
                            <h:outputText value="#{item.estaAtivo}"/>
                        </p:column>

                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="" />
                            </f:facet>
                            <h:commandLink title="Editar" action="Create?faces-redirect=true&amp;includeViewParams=true">
                                <f:setPropertyActionListener value="#{item}" target="#{funcionarioController.selected}"/>
                                <h:graphicImage height="32" value="/image/file_edit.png" />
                            </h:commandLink>
                            <h:commandLink title="Ficha Registro" target="_blank"  action="#{funcionarioController.gerarRelatorioJasper}">
                                <f:setPropertyActionListener value="#{item}" target="#{funcionarioController.selected}"/>
                                <p:graphicImage value="/image/pdf.png" />
                            </h:commandLink>

                        </p:column>

                    </p:dataTable>
                </h:panelGroup>
                <br />
                <p:commandButton ajax="false"  immediate="true"  action="#{funcionarioController.prepareCreate()}"  value="#{bundle.ListFuncionarioCreateLink}"/>

                <p:spacer width="10px"/>
                <p:commandButton value ="Gerar Excel" ajax="false">
                    <p:dataExporter type="xls" target="listaConsulta" fileName="dadosFuncionarios" encoding="utf-8" pageOnly="false"/>
                </p:commandButton>

屏幕:

enter image description here

我该如何解决这个问题?

编辑:我更改了插入datatable和dataexporter整个代码的代码。

0 个答案:

没有答案