Primefaces - Limpar form

2 respostas
E

Olá pessoal !!!

Tenho um commandbutton que chama um form com o seguinte:

<p:commandButton value="Novo Endereço" action="#{cadastroPessoasMB.reinitEndereco}" onclick="novoReg()" process="@this" immediate="true" update="formEndereco" />

Funciona corretamente, mas o problema ocorre quando não é preenchido os campos requiridos quando o form é enviado e depois cancelado. Ao clicar novamente no botão novo os dados anteriores estão lá. Já se clicar em cancelar sem enviar ou salvar direto não ocorre isso. Eu preciso dar um udpate pois uso quando esse form é para alterar.

Meu novoReg() eu reseto o form para forçar mas mesmo assim permanece. Alguém já passou por isso ?

2 Respostas

malokas

Não seria porque os objetos já estão carregados na memoria? Tenta “limpar” os objetos no metodo que você chama para entrar nessa tela.

E

Não porque a chamada action="#{cadastroPessoasMB.reinitEndereco}" dá um new no objeto. E mesmo assim funciona quando o usuário cancela ou grava sem apresentar avisos de request anteriormente.

Criado 22 de fevereiro de 2011
Ultima resposta 22 de fev. de 2011
Respostas 2
Participantes 2