Parâmetro JSF + Facelets  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
VantuilJose
JavaChild
[Avatar]

Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline

E aí pessoal do GUJ?

Quem conhece Facelets e jsf poderia me ajudar com esse "dilema"? Tô com um componente em facelets, e preciso passar uma lista pra ele, essa lista é gerado por um Managed Bean, mas o Bean desse componente é outro bean.

Como que faço para passar o parâmetro lista para esse componente e atualizar no outro Managed Bean (o Bean do componente) esse valor?

Agradeço antecipadamente.

This message was edited 1 time. Last update was at 04/12/2009 14:41:23


Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
[MSN]
ellison'
Debugger
[Avatar]

Membro desde: 06/06/2008 11:21:28
Mensagens: 53
Localização: Rio de Janeiro
Offline

tenta usar o ui:param

http://www.roseindia.net/jsf/param_facelet.shtml

Ellison Alves de Souza
[Email] [MSN]
VantuilJose
JavaChild
[Avatar]

Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline

Pois é, o problema não é passar o parâmetro, isso é tranquilo, mas o problema é atribuí-lo a uma propriedade do meu bean.

O parâmetro eu passo desse jeito:

Só que na hora de atribuir ele ao bean da TelaPesquisa é que eu tenho problemas:



Se eu colocar no lugar de "#{telaPesquisaBean.lista} o lista que é o parâmetro o meu telaPesquisaBean não tem referência sobre a lista, e portanto não pode executar buscas nela.

Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
[MSN]
ellison'
Debugger
[Avatar]

Membro desde: 06/06/2008 11:21:28
Mensagens: 53
Localização: Rio de Janeiro
Offline

ah tah !!
se você quer setar a propriedade de um bean...
você pode usar:

f:attribute
f:param
f:setPropertyActionListener (Recomendo que você utilize esse, pois diferente dos dois anteriores, esse componente seta o valor na propriedade correspondente...Acredito que seja o que você queira).


Quanto a tabela, isso me parece um probleminha típico do ciclo de vida do jsf ... provavelmente se você colocar o escopo do bean em session irá funcionar...faça o teste...

se for isso mesmo, vc pode usar a4j:keepAlive ou t:saveState

são componentes para estender o tempo de vida de um request ...

abraço !!!

This message was edited 1 time. Last update was at 05/12/2009 01:45:12


Ellison Alves de Souza
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team