Olá a todos;
Estou tentando replicar o exemplo abaixo do primefaces:
http://www.primefaces.org/showcase/ui/datatableEditing.jsf
É um DataTable com In Cell Editing; mas para a minha surpresa, o valor editado não muda! Ou seja, eu clico em editar, modifico o valor do primeiro campo e clico em ok. O valor continua o antigo! Já tentei de tudo!
Estou usando o primefaces 2.2.1, acho que é a última versão, porém não consigo fazer funcionar;
Tentei colocar um listener para um método tipo este:
public void rowEdit(RowEditEvent ev) {
TypeSpectacles obj = null;
try {
obj = (TypeSpectacles) ev.getObject();
ejb.edit(obj);
} catch (Exception ex) {
addMessage(ex);
}
}
Em um println observer que o valor continuou sendo o original, ou seja, não recebeu o valor que eu queria, o novo!
Só consegui algo ± colocando um bind para um objeto no managedbean, mas dessa forma eu não poderia colocar o value no objeto.
Pra mim o bind é até melhor, mas eu precisaria, no ato da edição, apresentar o valor atual para que o usuário possa editar, coisa que sem o value eu não consigo;
Alguma ideia?
vlw