| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 11:42:45
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Olá, pessoal!
Tenho um botão que deve ser dinâmico e gostaria de manipulá-lo no meu backing bean. Para tal, "amarrei-o" utilizando a propriedade binding, como segue:
Só para contextualizar: Este botão está em uma jsp chamada manutAtrib.jsp, a qual é invocada a partir de uma jsp chamada pesqLancto.jsp. Nesta página de pesquisa, o botão que invoca manutAtrib.jsp tem um actionListener cadastrado, chamado manutAtribPerformed. É no manutAtribPerformed que (creio que seja esse o momento correto, né?) tento obter a instancia do meu link btnManutAtrib, como segue:
getManutAtributosBindingModel() retorna um outro bean, que utilizo apenas para separar as coisas. Ele seria responsável por guardar os bindings. No caso, btnConfirm é utilizado para guardar a referencia para o meu link.
Porém, quando é a primeira vez que a jsp manutAtrib.jsp é carregada, getManutAtributosBindingModel().getBtnConfirm() me retorna null. Se eu volto para a página anterior, e entro novamente em manutAtrib.jsp, aí beleza: getManutAtributosBindingModel().getBtnConfirm() retorna o link certinho, inclusive com as propriedades que eu fixei na jsp.
O que diabos estou fazendo de errado? Ou este comportamento ("não realizar o binding" na primeira vez que carrega a página) é normal?
Valeu galera!
This message was edited 1 time. Last update was at 14/05/2008 14:01:08
|
[]'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.
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 12:55:32
|
CintiaDR
JavaEvangelist
![[Avatar]](/images/avatar/48b508b64892bdf1d3a44e6de12e146a.jpg)
Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline
|
Olha, não sei se é este teu problema e etc.
Mas vc está INSTANCIANDO o btnConfirm no Bean? No construtor do objeto ou sei lá onde??
This message was edited 1 time. Last update was at 14/05/2008 12:56:37
|
Faça Perguntas Inteligentes - NÃO me pergunte como
PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 13:59:46
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
CintiaDR wrote:Olha, não sei se é este teu problema e etc.
Mas vc está INSTANCIANDO o btnConfirm no Bean? No construtor do objeto ou sei lá onde??
É... Aparentemente era isso mesmo. Eu não o estava fazendo pois achava que o jsf leria o jsp, instanciaria o componente com base nas informações da jsp, e só depois iria até o componente "amarrado". Mas pelo que vi, e como você acaba de confirmar, eu necessito instanciar antes o componente lá naquele meu ManutAtributosBindingModel.
Utilizei sua dica do outro post e, graças à sua ajuda, tá tudo funcionando ok!
Obrigado mais uma vez, Cintia!
|
[]'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.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 14:16:51
|
CintiaDR
JavaEvangelist
![[Avatar]](/images/avatar/48b508b64892bdf1d3a44e6de12e146a.jpg)
Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline
|
Ah, fico feliz que funcionou
Mas é a lógica assim mesmo, vc instancia no MBean e daí o JSF lê e renderiza. Na "volta", ele seta esta variável de novo, da mesma maneira que é com strings, etc etc etc
|
Faça Perguntas Inteligentes - NÃO me pergunte como
PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo! |
|
|
 |
|
|