MB session

3 respostas
B

Bom dia,

Tenho um managedBean do tipo session (loginBean) que instancia minha classe Usuarios (onde tem a lista de todos os usuarios do sistema).

A duvida eh a seguinte, como faço para recuperar o usuario desse meu mb do tipo session? Eu consigo mostrar na tela, qdo eu coloco por exemplo: #{loginBean.usuarios.login}…

Mas e qdo eu preciso recuperar esse usuario a partir de outro managedBean (solicitacaoBean) , como faço??

valeu galera!!

3 Respostas

jokacwb

No faces-config quando for registrar o managedbean que vai usar o seu loginBean vc faz assim:

<managed-bean>
		<managed-bean-name>mbQualquer</managed-bean-name>
		<managed-bean-class>br.com.xpto.Mbqualquer</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
		<managed-property>
			<property-name>loginBean</property-name>
			<value>#{loginBean}</value>
		</managed-property>
	</managed-bean>

e no seu managedbean
ficará ± assim:

private LoginBean loginBean;
	private Usuario usuario;
...
	public Usuario getUsuario()
       {
		return loginBean.getUsuario();
	}
B

Deu certo parceiro… resolvido aqui… fiz exatamente como vc falou e funcionou!!

valeu cara!!

jokacwb

Legal, por favor, para manter o forum organizado, edite o post colocando o famoso [RESOLVIDO] no titulo.

Criado 27 de junho de 2011
Ultima resposta 29 de jun. de 2011
Respostas 3
Participantes 2