acesso a um outro managedbean  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
eurival
What is classpath?

Membro desde: 08/08/2007 17:13:40
Mensagens: 5
Offline

ola amigo sou novo por aqui, e novo em jsf tb.
bem, estou desenvolvendo um projeto e estou com uma duvida grande, bem meu problema é o seguinte: no meu projeto tudo o sistema é iniciado quando seleciona uma empresa na pagina inicial dai todas as operaçoes dos outros managedbean dependem da empresa que o usuario selecionou,os os parametros dos selects, inserts, etc. eu a principio pensei em utilizar um managedbean como um perfil de acesso que inicialmente seria preenchido com os dados de acordo com a empresa selecionada pelo usuario,dai surgui tem como eu acessar os dados de uma sessão de um outro managebean? se sim, seria isso a maneira mais facil de fazer? seria a maneira corretade fazer?


desde ja agradeço a quem responder,
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

eurival wrote: tem como eu acessar os dados de uma sessão de um outro managebean?


Se vc quer trafegar objetos de um mb para outro a resposta é sim , eu já fiz de duas formas:

1º obtendo a sessão da aplicação



2º através do faces-config.xml



eurival wrote: se sim, seria isso a maneira mais facil de fazer? seria a maneira corretade fazer?


não sei se são as mais fáceis ou as mais corretas, mas já pesquisei muito na net e achei muito pouco sobre isso, se alguém poder opinar sobre está questão seria bem vindo !

This message was edited 1 time. Last update was at 15/01/2008 14:09:01

[Email] [MSN]
eurival
What is classpath?

Membro desde: 08/08/2007 17:13:40
Mensagens: 5
Offline

Primeiramente quero agradecer a atenção do Bravox pela resposta. Apos postar a mensagem andei procurando e encontrei mas uma forma tb olha o codigo abaixo:

public Principal getSessionBackingBean() {
Principal principal = new Principal();
Object object = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("manageBeanEmpresa");

// Isso só funciona se o meuSessionBackingBean for de Sessão
if (object != null) {
ManageBeanEmpresa meuBean = (ManageBeanEmpresa ) object;
principal = meuBean.getEmpresa();
}
return principal;
}


Problema resolvido agora posso carregar todas as configuraçoes iniciais no mb manageBeanEmpresa e acessar de qualquer um outro. Mais uma vez agradeço a atençao do Bravox.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team