JSF 2.0 - Como limpar inputText utilizando SessionScoped

4 respostas Resolvido
B

Pessoal, Boa Tarde!

Estou precisando de uma ajuda na minha aplicação, estou com um sistema de Cadastro de contas de clientes, quando clico em “Editar Contas”, coloco para exibir em cima da tela o nome do Cliente e o ID referente a conta de quem eu irei editar. Depois que atualizo os dados da conta do cliente, ao clicar em “Criar Nova Conta”, independente do cliente, ele me retorna os inputTexts preenchidos com a conta que editei anteriormente.

Como minha página de “Criar Nova Conta” me retorna o nome do Cliente e o ID, eu não posso resetar minha sessionScoped, então queria saber como faço para limpar os campos do inputText quando for cadastrado uma nova conta? Quem puder ajudar agradeço.

4 Respostas

lucciano01

após o metodo de atualizar os dados da conta recupere o cliente da sessão e o remova da mesma (sessão)

R
Solucao aceita

Crie uma nova instância da entidade Conta ao objeto “this” no backBean:

public class ContaBean{

private Conta conta = new Conta();

public string salvar(){

this.conta = new Conta(); //isso vai limpar os campos referenciados na view!

}

}
B

Era justamente isso que tinha q fazer. Estava mais preocupado foi com o SessionScoped e ao meu ver teria alguma função já pronta do JSF para limpar automaticamente os campos inputText.
Valeu cara!

R

Não há de quê. :slightly_smiling:

Criado 11 de março de 2016
Ultima resposta 12 de mar. de 2016
Respostas 4
Participantes 3