Senhores, ajudem-me por favor. Tenho dois MB layoutMBean e usuarioMBean, com escopo de sessão. Preciso usar a instancia de layoutMBean em usuarioMBean. Já fiz de tudo e só recebo null:
FacesContext context = FacesContext.getCurrentInstance();
LayoutMBean layout = (layoutMBean) context.getELContext().getELResolver().getValue(context.getELContext(), null, "layoutMBean");
layout vem nulo
ou injetando
@ManagedProperty(value="#{layoutMBean}")
private LayoutMBean layout;
public void setLayout(layoutMBean layout) {
this.layout = layout;
layout vem nulo
}
tudo retorna nulo. O layoutMBean é chamado no web.xml
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>#{layoutMBean.theme}</param-value>
</context-param>
será que é este fato faz ele retornar nulo?
Obrigado por qualquer ajuda.
E Feliz Natal para todos nós.
Abraços