...
<p:commandButton oncomplete="deleteDlg.show()"
image="ui-icon ui-icon-trash"
title="Excluir o registro #{s.id}">
<f:setPropertyActionListener value="#{s}"
target="#{destinoBean.destino}" />
</p:commandButton>
...
Quero fazer algo semelhante para editar, mas não sei como fazer…
Fiz de uma forma semelhante, onde o commandButton seta o objeto, mas aí eu tenho que sair do formulário e entrar novamente, aí os campos estão preenchidos… como eu faço para na hora em que eu clicar no commandButton ele já preencher os meus campos do form?
...
<p:commandButton oncomplete="deleteDlg.show()"
image="ui-icon ui-icon-trash"
title="Excluir o registro #{s.id}">
<f:setPropertyActionListener value="#{s}"
target="#{destinoBean.destino}" />
</p:commandButton>
...
Quero fazer algo semelhante para editar, mas não sei como fazer…
Fiz de uma forma semelhante, onde o commandButton seta o objeto, mas aí eu tenho que sair do formulário e entrar novamente, aí os campos estão preenchidos… como eu faço para na hora em que eu clicar no commandButton ele já preencher os meus campos do form?
Obrigado
DRauber[/quote]
Voce pode usar a mesma pagina de cadastro pro editar voce estara em uma tabela com varios elementos então pegara o objeto de uma determinada linha e redirecionara para o formulario de cadastro com o objeto populado
private UIData objDataTableAluno;
autor = (Autor) objDataTableAluno.getRowData();
Mas eu não consegui entender como fazer ou não consegui explicar o que eu preciso…
Eu já tenho o form completo e logo abaixo do form tenho uma <p:datatable> (primefaces)…
nessa table, eu tenho dois botões, um pra excluir, e um pra editar na última coluna…
Quando eu clico no excluir, tudo ok…
Quando eu clico no editar, seto o objeto para meu Bean da linha específica como sendo o “ativo” …
Aí se eu atualizar a página, os campos aparecem preenchidos…
quando eu altero e mando gravar, ele grava certinho…
O problema é ele “atualizar os campos” quando eu clico no botão editar…
[quote=douglasrauber]Obrigado pela resposta nofan…
Mas eu não consegui entender como fazer ou não consegui explicar o que eu preciso…
Eu já tenho o form completo e logo abaixo do form tenho uma <p:datatable> (primefaces)…
nessa table, eu tenho dois botões, um pra excluir, e um pra editar na última coluna…
Quando eu clico no excluir, tudo ok…
Quando eu clico no editar, seto o objeto para meu Bean da linha específica como sendo o “ativo” …
Aí se eu atualizar a página, os campos aparecem preenchidos…
quando eu altero e mando gravar, ele grava certinho…
O problema é ele “atualizar os campos” quando eu clico no botão editar…
Desculpe a ignorância…
Abraço
Douglas[/quote]
humm tranquilo então seu problema é com o ajax, voce quer que preencha os valores sem ter que mudar de pagina ja que o form fica na mesma pagina da tabela