Jsf está persistindo valor na view!

2 respostas
leorbarbosa

Pessoal,

tenho este código na minha view,

<h:inputText id="pesquisa" value="#{controllerTipoChamado.filtro}" maxlength="50" size="50" />
          <h:commandButton value="OK" action="#{controllerTipoChamado.acaoPesquisa}" />

e este no controle:

public DataModel getListagem() throws Exception {
    DaoTipoChamado dao = new DaoTipoChamado();
    
    model = new ListDataModel(dao.listarTipoChamado( getFiltro() ) );
    return model;
  }
  public void acaoPesquisa() {
    //setFiltro(tipoChamado.getDescricao());
  }

Daí, toda vez que navego pelas páginas JSF e retorno à view, o campo representado pelo atributo ‘filtro’ já vem preenchido com a última pesquisa feita. Gostaria que já viesse em branco, que deveria ser o padrão.

Alguém tem uma ideia?

2 Respostas

Hebert_Coelho

Depende, seu MB está como Session? Se sim, ele realmente vai segurar o valor na sessão, o último valor digitado.

O q você tem que fazer e “resetar” esse valor na unha toda vez que chamar a tela.

leorbarbosa

Sim, está com session no faces-config.

Para forçar o campo na view, tenho que resetar o atributo associado?

Criado 20 de maio de 2012
Ultima resposta 20 de mai. de 2012
Respostas 2
Participantes 2