Duvida com sessionSoped

bom dia

estou com o seguinte problema…

tenhu uma tela de relatorio, que utilizo sessionScoped so que mudo de tela faço outras coisas, mas quando volto na tela do relatorio que esta com
o escopo sessionScoped ele mantem todos os filtros na tela.

teria como tratar no xml essa seção? tipo toda vezes que sair dessa tela ele matasse a seçao e quando eu voltar eu iniciar ela novamente

Duas opções:

  • Usar request scope;
  • Limpar esses dados na unha.

eu utilizo um grafico que é apresentado num dialog… se eu usar qualquer outro tipo de seçao … esse grafico nao aparece na tela…
eu uso o jfreechart pra fazer o grafico… não tenho ideia de como posso fazer.

Não entendi:O q tem a ver o JFreeChart com usar sessão?

O problema não é que vc entra na tela e os campos ja estao preenchidos??

sim é isso msm, eu nao posso usar requestScoped se não o grafico nao mostra,

olha se isso é possivel e se tem como:

@ManagedBean(name = "relatorioPromotorBean")
@SessionScoped
public class RelatorioBean implements Serializable {
       //
      public RelatorioBean() {
             //teria como fazer um (if essa se tiver aberta)
             //eu uso isso pra remover e recriar
            //remover:  
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("ManagerBean");  
  
//recriar:  
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("ManagerBean", new ManagerBean());  
	
      }
}

isso faz sentido?