Comunicação entre managedBens no JSF 2  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fabiobh
JavaEvangelist

Membro desde: 30/12/2010 13:56:57
Mensagens: 413
Offline

Bom dia a todos,

Bom, tenho uma pagina xhtml que usa varios managedBeans, alguns deles utilizam do valueChangeListener para receber as listas com os valores, eu gostaria de saber como é possivel setar valores

Pois estou tentando desta maneira abaixo, mas não funciona

Parte do managedBean GravaObra

Pagina XHTML

Veja meus jogos e aplicativos mobile
Google Play - http://play.google.com/store/apps/developer?id=Fabio+Cunha
Apple AppStore - https://itunes.apple.com/us/artist/fabio-cunha/id521501072
Fabio Cunha Sistemas(Meu blog) - http://www.fabiosistemas.com.br
[WWW]
Fabricio Vallim
Thread.start()

Membro desde: 22/01/2007 07:55:15
Mensagens: 41
Localização: Penápolis
Offline

Olá fabiobh, você poderia postar o código do seu ManagedBean?

"O primeiro passo para o conhecimento é sabermos que somos ignorantes."
[MSN]
fabiobh
JavaEvangelist

Membro desde: 30/12/2010 13:56:57
Mensagens: 413
Offline

Sim, ai esta a parte do codigo q estou tentando usar

Veja meus jogos e aplicativos mobile
Google Play - http://play.google.com/store/apps/developer?id=Fabio+Cunha
Apple AppStore - https://itunes.apple.com/us/artist/fabio-cunha/id521501072
Fabio Cunha Sistemas(Meu blog) - http://www.fabiosistemas.com.br
[WWW]
Fabricio Vallim
Thread.start()

Membro desde: 22/01/2007 07:55:15
Mensagens: 41
Localização: Penápolis
Offline

Olá fabiobh! Me desculpa, mas não entendi exatamente o que você deseja fazer. Você possui um formulário e precisa adicionar o conteúdo do mesmo no banco?

No JSF há um recurso chamado PropertyActionListener, no qual eu menciono qual objeto eu desejo setar no ManagedBean. Veja um exemplo:


O atributo value diz ao JSF qual atributo eu desejo setar no contatoBean.contato. Isso exige que eu tenha um método setContato(Contato c) para receber esse contato sendo enviado. Essa é uma forma no JSF de setar atributos arbitrariamente.

Estou à disposição!!!

"O primeiro passo para o conhecimento é sabermos que somos ignorantes."
[MSN]
fabiobh
JavaEvangelist

Membro desde: 30/12/2010 13:56:57
Mensagens: 413
Offline

O que vc fez foi passar um valor da pagina para o managedBean, o que eu queria fazer era o contrário, a partir do managedBean setar um valor na pagina.

Porém no meu caso não esta sendo simples, pois minha pagina html usa varios selectOneMenu, e cada um deles é carragado através de um managedBean diferente

O que eu gostaria de fazer é atraves do managedBean q salva os dados desta pagina, ser possivel setar outros valores para as listas exibidas

ps: estou usando @ViewScoped

Veja meus jogos e aplicativos mobile
Google Play - http://play.google.com/store/apps/developer?id=Fabio+Cunha
Apple AppStore - https://itunes.apple.com/us/artist/fabio-cunha/id521501072
Fabio Cunha Sistemas(Meu blog) - http://www.fabiosistemas.com.br
[WWW]
Fabricio Vallim
Thread.start()

Membro desde: 22/01/2007 07:55:15
Mensagens: 41
Localização: Penápolis
Offline

Olá fabiobh!

Você deseja preencher uma lista com base nos valores que você inseriu nessa mesma página?

"O primeiro passo para o conhecimento é sabermos que somos ignorantes."
[MSN]
fabiobh
JavaEvangelist

Membro desde: 30/12/2010 13:56:57
Mensagens: 413
Offline

Sim, era isso que eu estava tentando fazer, baseado no meu
Eu mudo as listas
Por exemplo, na hora que a pessoas seleciona o Pais Brasil(tem cerca de uns 10 paises pra escolher) no selectOneMenu o valueChangeListener passa um evento pro managedBean e trata ele devolvendo somente os Estados referentes aquele pais, até ai tudo bem.
O problema é na hora que chamo a pesquisa, a pesquisa exibe varias informações de uma obra cadastrada no sistema, com seu pais e estado, com isso o usuario tem como clicar em um commandButton dentro das linhas do resultado e este por si ira exibir as informações pertinentes a uma obra
Nessa hora é q ocorre o problema, pois ja tenho que setar o valor da lista que ira preencher o selectOneMenu junto com o valor q sera atribuido a ele, porém não consigo setar a lista sendo q ela vem de um outro managedBean

pagina xhtml


parte do managedBean Obra
Repare que o managedBean que é responsavel por exibir a lista é diferente do managedBean que esta fazendo a pesquisa
Espero que eu tenha conseguido explicar , t+

Veja meus jogos e aplicativos mobile
Google Play - http://play.google.com/store/apps/developer?id=Fabio+Cunha
Apple AppStore - https://itunes.apple.com/us/artist/fabio-cunha/id521501072
Fabio Cunha Sistemas(Meu blog) - http://www.fabiosistemas.com.br
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team