<div id="divCarreta" style="height: 515px; width: 100%; overflow: auto; overflow: scroll; overflow: auto;">
<p:dataTable id="dtCarreta" value="#{carretaMBean.carretas}" lazy="true" var="item" paginator="true" rows="3"
paginatorPosition="bottom" emptyMessage="#{msgs.dtVazia}" rowsPerPageTemplate="3,5,10"
selection="#{carretaMBean.selectedCarretas}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks}
{NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
<!-- Exportar dados da Tabela -->
<f:facet name="header">
<h:commandLink id="clkXls">
<p:graphicImage value="imagens/excel.png" />
<p:dataExporter type="xls" target="dtCarreta" fileName="#{msgs.dtEpt}"
excludeColumns="6" postProcessor="#{carretaRelMBean.postProcessoXLS}"/>
</h:commandLink>
<p:tooltip for="clkXls" value="#{msgs.tpClkXls}" showEffect="grow" position="topRight"
hideEffect="grow" showEffectLength="100" hideEffectLength="500" />
........
</div>
public LazyDataModel<Carreta> getCarretas() {
if (cachedCarreta == null) {
cachedCarreta = new LazyDataModel<Carreta>() {
@Override
public List<Carreta> load(int first, int pageSize,
String string, boolean bln, Map<String, String> map) {
List<Carreta> pesquisaCarreta = carretaDAO.getListaPaginado(first, pageSize);
return pesquisaCarreta;
}
};
// carretaDAO<Carreta>(Carreta.class);
int totalRowCount = carretaDAO.count();
cachedCarreta.setPageSize(3);
cachedCarreta.setRowIndex(1);
cachedCarreta.setRowCount(totalRowCount);
}
return cachedCarreta;
}
Alguém pode me ajudar?