[RESOLVIDO]JSF: Binding: Definir um actionListener para um componente "amarrado" no managed bean  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Mantu
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline

Olá pessoal!
Mais uma dúvida sobre binding.
Ainda sobre o mesmo exemplo anterior, uma das propriedades do link que eu quero manipular no meu managed bean é a "actionListener". Programaticamente, o método setActionListener de HtmlCommandLink recebe um objeto MethodBinding, o qual eu não faço idéia de como criar...
Há alguma modo mais "tranquilo" de se definir o actionListener do meu link no managed bean? Se não, como vocês costumam proceder em um caso como esse?

Obrigado pessoal!

This message was edited 3 times. Last update was at 14/05/2008 14:04:37


[]'s
Mantu

"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.

[Email] [MSN] [ICQ]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Olha, nunca fiz com o ActionListener, mas não seria com a classe MethodExpression???

Eu sigo um exemplo com o ValueExpression, mas deve ser parecido...


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
Mantu
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline

Boa dica, CintiaDR! No meu caso, no método setValueExpression do meu link, eu passaria "actionListener" para o primeiro parâmetro provavelmente. Vou testar depois. Depois, porque ainda não consegui reolver a pendência do post abaixo, do qual este onde estamos é dependente...
http://www.guj.com.br/posts/preList/90829/485731.java#485731
De qualquer forma, eu dei uma fuçada, e botei um breakpoint no construtor da classe MethodBinding, e tentei fazer algo assim:

Mas, novamente, não consigo testar, pois tem aquela outra pendência no caminho...
Muito obrigado!

[]'s
Mantu

"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.

[Email] [MSN] [ICQ]
Mantu
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline

Cintia, não consegui testar a sua dica porque a que eu postei acima funcionou e o projeto está corrido, heehhehe. Por favor, não leve a mal, ok?
Porém, a parte de criar o componente me foi bastante útil!
Muito obrigado!

[]'s
Mantu

"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.

[Email] [MSN] [ICQ]
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

É, eu acho que esse é o jeito antigo de fazer, porque pelo menos para mim aparece como "deprecated" este método no HtmlCommandLink

Mas o jeito novo deve ser muito parecido com o que eu passei, mesmo!

Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team