Salve pessoal, bom dia!
Creio que seja simples, mas não estou encontrando uma solução. Segue abaixo:
Passar valor do objeto (exemplo:
obj.id) para um MB @RequestSession via GET ao clicar em um <p:commandButton>
TENTEI DESSA FORMA, MAS NÃO FUNCIONA:
pagina.xhtml<p:commandButton action="conclusao.xhtml?faces-redirect=truevalor=#{obj.id}" value="Conclusão" />
managedBean @RequestSession
String valor = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("valor");
PORÉM QUANDO COLOCO UM VALOR AMARRADO, FUNCIONA:
pagina.xhtml
<p:commandButton action="conclusao.xhtml?faces-redirect=truevalor=1" value="Conclusão" />
managedBean @RequestSession
String valor = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("valor");