Limpar formulário em modal do richfaces

2 respostas
fabiocsilva

Pergunta simples e direta: como eu faço para ao clicar num botão “show modal” exibir um modal com o formulário do modal em branco? Lógico que na primeira vez abre em branco, mas quando eu insiro algum dado e fecho preciso desse comportamento. Criei um método pra limpar o objeto que representa o formulário, mas o mesmo só está sendo executado depois do modal aberto, o que não adianta nada. Alguma sugestão?

2 Respostas

thimor

crie uma action no bean que zere o objeto da sessao. vai ficar objeto=null; e na na tag do botao coloque um reRender=“id_do_modal” que quando ele abrir vai abrir em branco.

Guilherme_Gomes

Coloque junto da chamada de abrir o modal panel (de preferencia antes) o comando para limpar o formulario.

Objeto FORM em javascript para referencia

<input type="button" value="Abrir Modal Panel" onclick="document.getElementById('formularioDentroDoMP').reset();Richfaces.showModalPanel('modalpanel');"/>
<rich:modalPanel id="modalPanel">
    <h:form id="formularioDentroDoMP">
        // .......
Criado 15 de julho de 2009
Ultima resposta 20 de jul. de 2009
Respostas 2
Participantes 3