Limpar Sessão JSF + Primefaces

2 respostas
H

Olá Pessoal, sou novo em JSF e Primefaces, gostaria de saber como limpar a sessão ou limpar o objeto do ManagedBean, a situação é a seguinte:

Tenho um página chamada inscricao.xhtml, é um formulário que recebe dados, armazena em um objeto o persiste em uma base de dados.

Porém quando acesso o formulário de outro computador já vem preenchidos os dados do ultimo formulário, sei que devo limpar este objeto, mais como faço isso logo que inicio minha página inscricao.xhtml?

Agradeço a quem puder me ajudar.

Abraços.

2 Respostas

Polverini

qual escopo vc esta usando no bean??

posta o xhtml e o bean, lembre de usar [code] [ /code] para postar os codigos

P

voce pode fazer o objeto que foi persistido no banco receber null antes de concluir o método
algo como…

public void salvar(){
	if(getObjetoSelecionado().getId() == null){
		//....
		DAO.save(objetoSelecionado);
	}
	objetoSelecionado = null;	
}

Mas acredito que ainda seria melhor você utilizar escopo, assim não consumir mta memória do servidor
@ViewScoped seria uma solução

Criado 16 de agosto de 2012
Ultima resposta 16 de ago. de 2012
Respostas 2
Participantes 3