Hebert_Coelho 7 de mai. de 2012
Faz um teste, troca para SessionScoped e testa.
raf4ever 7 de mai. de 2012
Não tô vendo a forma como vc passa o objeto corrente pra ação,não era pra ter um f:setPropertyActionListener ai??
prog.tiago 7 de mai. de 2012
Obrigado JakeFrog, mas como SessionScoped já havia testado e também não funciona.
prog.tiago 7 de mai. de 2012
Tudo bem, vou testar, mas por que o comando excluir funciona bem? Na minha visão o processamento será em cima dos mesmos atributos.
Hebert_Coelho 7 de mai. de 2012
Nessa chamada você está chamando por ajax.
Realmente está estranho funcionar para o excluir.
Você está utilizando por dialog? Ta faltando fazer um update no form do dialog.
prog.tiago 7 de mai. de 2012
jakefrog:
Nessa chamada você está chamando por ajax.
Realmente está estranho funcionar para o excluir.
Você está utilizando por dialog? Ta faltando fazer um update no form do dialog.
Puxa, que brecha. É verdade.
Eu não estava atualizando o dialog.
Ficou assim:
<p:column style= "width:10%" >
<h:panelGroup layout= "horizontal" >
<p:commandButton id= "btEditar" icon= "ui-icon-pencil" actionListener= "#{partidosBean.citar}"
title= "Editar" oncomplete= "dlgEditar.show()" update= ":formEditarPartido:dlgEditar" >
</p:commandButton>
<p:commandButton id= "btRemover" icon= "ui-icon-trash" actionListener= "#{partidosBean.citar}"
title= "Remover" onclick= "confirmaExclusao.show()" >
</p:commandButton>
</h:panelGroup>
</p:column>
Funcionou!
Obrigado amigos!
prog.tiago 7 de mai. de 2012
Uma pergunta, talvez idiota, mas não quero ficar com essa dúvida.
Quando devo usar um f:setPropertyActionListener ?
Abraços
alberthy 7 de mai. de 2012
Olá prog.tiago .
Você pode usar para passar o objeto em si para a sessão, com o raf4ever falou.
Tem gente que utilizar o id da tabela, chama o método, passa o mesmo por paramentro e realiza uma consulta para editar o objeto para sessão.
Já com o f:setPropertyActionListener você editar o objeto para a sessão sem fazer uma consulta.
Abraço.
prog.tiago 7 de mai. de 2012
Enviar um objeto para a sessão teoricamente utiliza mais recursos e processamento portanto. Estou correto?
É mais adequado usar ajax então né?
alberthy 7 de mai. de 2012
prog.tiago 7 de mai. de 2012
Valeu amigos!
Muito obrigado!