Fórum Como implementar o LazyDataModel do PrimeFaces #411835
23/01/2012
0
Como eu faço para implementar o LazyDataModel do primefaces estou usando a versão 3.0
de uma maneira fácil.
Obrigado desde já
Thiago Volpato
Curtir tópico
+ 0Post mais votado
20/09/2013
http://www.asmelhorespraticas.com.br/blog/1/entry-5-exemplo-lazydatamodel-primefaces-na-vida-real/
Dave Fernandes
Gostei + 1
Mais Posts
23/01/2012
Robson Teixeira
Segue um exemplo que acredito ser o que precisa
http://www.primefaces.org/showcase/ui/datatableLazy.jsf
espero ter ajudado.
robson
Gostei + 0
23/01/2012
Thiago Volpato
Só que o exemplo que tem lá ele não faz conexão com o banco.
gostaria de ver um exemplo desse tipo
quem tiver para passa eu agradeço.
Gostei + 0
24/01/2012
Davi Costa
No managedBean. Agora se precisar se conectar com o banco é só avisar, que a comunidade com certeza vai te ajudar.
att Davi
Gostei + 0
24/01/2012
Thiago Volpato
Então eu estou trabalhando em cima desse código
private int inicio;
private int tamanhoPagina;
private LazyDataModel listar;
private int tamanhoLista = new UsuarioDao().tamanhoLista();
public ListaUsuariosController() {
listar = new LazyDataModel() {
@Override
public List load(int i, int i1, String string, boolean bln, Map
map) {
setInicio(i);
setTamanhoPagina(i1);
List<Usuario> lazyUsuario =
usuarioDao.listaTodasEmpresas(getInicio(), getTamanhoPagina());
return lazyUsuario;
}
};
listaUsuarios.setRowCount(tamanhoLista);
listaUsuarios.setPageSize(getTamanhoPagina());
}
Mas tenho duvida nesse trecho do códido
usuarioDao.listaTodasEmpresas(getInicio(), getTamanhoPagina());
que tipo de consulta eu devo fazer
Obrigado desde já
Gostei + 0
25/01/2012
Thiago Volpato
meu manageBean
private LazyDataModel<Vendedor> lista;
public List<Vendedor> load(int first, int pageSize, String sortField,
boolean sortOrder, Map<String, String> filters) {
List<Vendedor> lista = bean.findPageVendedor(first, pageSize);
return lista;
};
meu VendedorSessao
public List findPageVendedor(int first,int pageSize){
try {
String queryString = select vend from Vendedor;
return getEm().createQuery(queryString).setFirstResult(first).setMaxResults(pageSize).getResultList();
}catch (RuntimeException err){
throw err;
}
}
meu xhtml
<p:dataTable var=vend value=#{vendedorFace.lista} paginator=true paginatorTemplate=
rows=10 rowsPerPageTemplate=5,10,15>
Não está mostrando nada!!
Alguém pode me ajuda?
Gostei + 0
01/02/2012
Dyego Carmo
Gostei + 0
01/02/2012
Thiago Volpato
nao está dando nenhum erro, ele esta me trazendo valor nulo
sabe como eu poderia resolver isso
Valeu desde de já
Gostei + 0
22/09/2013
Dyego Carmo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)