Olá, estou com um problema em limpar um Bean de sessão.
Preciso recarregar os atributos do Bean quando acesso uma pagina é acessada pela segunda vez na mesma sessão. Tentei usar o seguinte código:
public void inicializa (PhaseEvent event) {
if (event.getPhaseId() == javax.faces.event.PhaseId.RENDER_RESPONSE) {
if (!event.getFacesContext().getRenderKit().getResponseStateManager().isPostback(event.getFacesContext())) {
limpaDados();
}
}
}
O teste isPostback(event.getFacesContext() não retorna valor false como deveria, já usei esse código em outro projeto usando servidor Jboss, mas agora neste projeto estamos utilizando tomcat somente e o método deixou de responder da maneira que eu precisava.
Existe alguma outra resposta que eu possa usar para limpar as variáveis de meu Bean?