Editar campo usando InCell Editing PrimeFaces
Ae galera boa tarde, to precisando de ajuda.
Pesquisa em um monte de sites e inclusive aqui , porem nenhum exemplo me ajudou até agora!
Galera como faço pra usar o componente p:cellEditor e depois de editado gravar no Banco de Dados? Pq o exemplo no primefaces é gravado num ArrayList.
Desde já agradeço atenção de todos.
Pesquisa em um monte de sites e inclusive aqui , porem nenhum exemplo me ajudou até agora!
Galera como faço pra usar o componente p:cellEditor e depois de editado gravar no Banco de Dados? Pq o exemplo no primefaces é gravado num ArrayList.
Desde já agradeço atenção de todos.
Alberon
Curtidas 0
Respostas
Alberon Oliveira
02/08/2011
Alguém, por favor mi ajuda.
Até agora nada!
Até agora nada!
GOSTEI 0
Dyego Carmo
02/08/2011
Você terá que ler este arraylist e gravar no banco manualmente , o primefaces não oferece nada automatico.
Valeu !
Valeu !
GOSTEI 0
Alberon Oliveira
02/08/2011
Boa tarde,
Desculpe mas não entendi!
Gostaria de fazer parecido com que ta na página do primafeces.
http://www.primefaces.org/showcase/ui/datatableEditing.jsf
Podéria posta um exemplo de como faço pra implementa o Cell Editing na minha datatable?
E grava as mudanças no banco de bados?
Desde ja agradeço pela atenção dada.
Desculpe mas não entendi!
Gostaria de fazer parecido com que ta na página do primafeces.
http://www.primefaces.org/showcase/ui/datatableEditing.jsf
Podéria posta um exemplo de como faço pra implementa o Cell Editing na minha datatable?
E grava as mudanças no banco de bados?
Desde ja agradeço pela atenção dada.
GOSTEI 0
Luciano Martins
02/08/2011
brow esqueça isso, muitos já tentaram e nunca ngm conseguiu editar depois gravar no banco com esse componente do primefaces...
GOSTEI 0
Dyego Carmo
02/08/2011
Diretamente não vai gravar mesmo , você primeiro vai ter que gravar em um VO e depois persistir no banco.
GOSTEI 0
Alberon Oliveira
02/08/2011
Olá Dyego,
Você podéria posta um exemplo pra fica mais fácil!?
Desde já agradeço mais uma vez pela ajuda!
Você podéria posta um exemplo pra fica mais fácil!?
Desde já agradeço mais uma vez pela ajuda!
GOSTEI 0
Diego Silva
02/08/2011
Olá Alberon e pessoal, também passei por esse problema mas consegui resolver
Para isso, no método que traz a lista do banco temos que fazer uma verificação...
public List<ObjetoQualquer> getListagem() { if (listagem.isEmpty()) { //listagem é uma lista declarada de ObjetoQualquer listagem = (List<ObjetoQualquer>) dao.listagemoDoBanco(); } return this.listagem; }
Desta forma a lista não é recarregada quando usamos o RowEditListener... e temos a referencia do objeto editado.
e luxu, não é pq vc não conseguiu que é impossível de fazer, eu fiz e está funcionando perfeitamente...
Fiz um módulo de lançamento de notas que são alteradas diretamente no dataTable.
Abraço,
Diego de Moura
GOSTEI 0
Diego Silva
02/08/2011
Olá Alberon e pessoal, também passei por esse problema mas consegui resolver
Para isso, no método que traz a lista do banco temos que fazer uma verificação...
public List<ObjetoQualquer> getListagem() { if (listagem.isEmpty()) { //listagem é uma lista declarada de ObjetoQualquer listagem = (List<ObjetoQualquer>) dao.listagemoDoBanco(); } return this.listagem; }
Desta forma a lista não é recarregada quando usamos o RowEditListener... e temos a referencia do objeto editado.
e luxu, não é pq vc não conseguiu que é impossível de fazer, eu fiz e está funcionando perfeitamente...
Fiz um módulo de lançamento de notas que são alteradas diretamente no dataTable.
Abraço,
Diego de Moura
GOSTEI 0
Luciano Martins
02/08/2011
Diego post entaum o método pois me seria muito útil!!
GOSTEI 0
Dyego Carmo
02/08/2011
Muito interessante :)
Poderiaa postar o exemplo inteiro ?
Poderiaa postar o exemplo inteiro ?
GOSTEI 0