Boa Noite Senhores
Uso o primefaces e quando tento carregar um lazyDataModelo na dataTable, ele se comporta como se minha lista
estivesse vazia, mas não está! Vocês já passaram por isso?
Segue código
@Override
public List<CadPro> load(int first, int pageSize, String string, SortOrder so, Map<String, String> map) {
System.out.println("i:" + pageSize);
System.out.println("i1:" + first);
int tamanhoLista = produtoBLL.getCount();
produtosAuxLazy = produtoBLL.getTodosSistema(first, pageSize);
System.out.println("size:::" + produtosAuxLazy.size());
setRowCount(tamanhoLista);
}
<p:dataTable var="item" value="#{produtoController.produtosLazy}"
rows="12" paginator="true" rowKey="#{item.id}"
selection="#{produtoController.produto}"
selectionMode="single"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="9,12,15">
<p:column>
<p:panel header="#{item.categoria.descricao}" style="text-align:center">
<center>
<br/>
<h:outputText value="#{item.nome}"/>
</center>
</p:panel>
</p:column>
</p:dataTable>
Obrigado