Existe uma maneira de eu passar um objeto pra dentro do método load() do DataTable do PrimeFaces???
Meu GET é esse aqui…
Eu possuo um objeto onde em dado momento, seto seus atributos. Preciso passar de alguma maneira pra dentro do método LOAD pra conseguir fazer o processamento da busca. Só que quando eu dou o GET desse objeto(getDadosPesquisa()) ele me retorna NULL…
Segue abaixo a parte relevante do Bean…
[code]
private PesquisaLog dadosPesquisa; //Já tenho o SET e o GET desse Objeto…
private LazyDataModel lazyModel;
public LazyDataModel getLazyModel() {
if(lazyModel == null){
lazyModel = new LazyDataModel<LogAplicacao>(){
private static final long serialVersionUID = 1L;
@Override
public List<LogAplicacao> load(int startingAt, int maxPerPage,
String sortField, SortOrder sortOrder, Map<String, String> filters) {
try {
LogAplicacaoDAOImpl logAplicacaoDAOImpl = new LogAplicacaoDAOImpl();
lista = logAplicacaoDAOImpl.pesquisarPorDataLoginAcao(
getDadosPesquisa(), maxPerPage, startingAt);
if(getRowCount() <= 0){
setRowCount(logAplicacaoDAOImpl.pesquisarQuantidadeLogComFiltro(getDadosPesquisa()));
}
setPageSize(maxPerPage);
return lista;
}catch (Exception e) {
System.out.println("Erro ao paginar... Mensagem de erro: "+ e.getMessage());
return null;
}
}
};
}
return lazyModel;
} [/code]