olá, galera
minha implementação de LazyDataModel não carrega na view, embora a List retornada pelo método load() do meu LazyTableModel não seja vazia.
alguém pode ajudar ? 
minha dataTable
<p:dataTable emptyMessage="Nenhum movimento." rowKey="#{nfe.idNFe}"
rowIndexVar="rowIndex"
var="nfe"
value="#{spedMB.NFeController.NFeTableModel}"
selectionMode="multiple">
//colunas da dataTable...
</p:dataTable>
e o controle
public class NFeTableModel extends LazyDataModel<ArquivoXML> {
private List<ArquivoXML> arquivos;
@Override
public List<ArquivoXML> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) {
System.out.println("******************* LIST NFE :"+arquivos.size()); //não é null **********
this.setRowCount(arquivos.size());
this.setPageSize(5);
return arquivos;
}
@Override
public Object getRowKey(ArquivoXML xml) {
return xml.getIdNFe();
}
// o campo arquivos é inicializado por outra classe q obtem a lista primeiro, e então 'seta' o resultado aqui
public void setArquivos(List<ArquivoXML> arquivos) {
this.arquivos = arquivos;
}
}