JSF limpar campos

2 respostas
M

ola pessoal, tenho um hform em jsf e toda vez que adiciono um registro ele grava no banco e retorna para a mesma pagina (inserção) até tudo bem.
porem ao retornar a mesma pagina gostaria que os campos do form fossem limpos, da maneira que esta ele grava porem os campos não são limpos para nova inclusão.

obrigado

marcos

2 Respostas

U

é só tu criar uma nova instancia do bean que armazena os valores dele (no lado java da app)

F

Olá!!! Vc deve estanciar um novo objteto daquele tipo que você está gravando antes de retornar… Ou se não vc pode ao invés de lá no mapeamento do bean no (config-face) , em veis de lá está session está reuqeste dai não vai aparecer!!!

Exemplo:

public String salvar(){      
             
        try{
            db.saveOrUpdate(getObjDestinatario());
            db.beginTransaction().commit();
        }catch (HibernateException e) {
            // TODO: handle exception
            e.printStackTrace();
            setObjDestinatario(new DestinatarioMd());
            return "failure";
        }
        
        setObjDestinatario(new DestinatarioMd());
        return "success";
    }
Criado 23 de agosto de 2006
Ultima resposta 23 de ago. de 2006
Respostas 2
Participantes 3