| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 10:20:26
|
Rodrigo Manhães
JavaGuru
![[Avatar]](/images/avatar/3e9f7c16bd1cdea78f8e2eea72dfdfbe.png)
Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline
|
Bom dia!
Estou tentando resolver um problema em JSF e uma solução simples e limpa seria se eu pudesse, no getter da propriedade indicada no atributo rendered de um <h:commandLink>, identificar o link que disparou a chamada ao getter.
Alguém sabe se há como fazer isto?
|
https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 11:22:05
|
CintiaDR
JavaEvangelist
![[Avatar]](/images/avatar/48b508b64892bdf1d3a44e6de12e146a.jpg)
Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline
|
Não entendi exatamente sua dúvida. Mas talvez no context, no request vc tenha alguma solução. Por exemplo, no HttpServletRequest, tem uns métodos como path, URL que foi requerida, etc. No ViewRoot, são informações mais "JSF", então sei lá...
|
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) 20/05/2008 11:39:34
|
Rodrigo Manhães
JavaGuru
![[Avatar]](/images/avatar/3e9f7c16bd1cdea78f8e2eea72dfdfbe.png)
Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline
|
Olá Cintia!
Obrigado pela atenção. Vou explicar com mais detalhes.
Eu tenho um commandLink, por exemplo:
Quando for o momento de o JSF renderizar o componente, o método isOk() será executado no managed bean. A minha pergunta é se existe possibilidade de, no método bean.isOk(), eu conseguir obter o UICommand referente ao <h:commandLink> em questão (imagine que eu tenho vários command links, todos com rendered="#{bean.ok}" e quero saber de qual veio a chamada, pois a resposta (true ou false) depende disto.
|
https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 11:50:59
|
under_fire
Entusiasta Java
![[Avatar]](/images/avatar/ce737c887b558e8467dede8ca59029eb.jpg)
Membro desde: 22/08/2007 16:35:37
Mensagens: 16
Localização: Joinville
Offline
|
Rodrigo Manhães wrote:Olá Cintia!
Obrigado pela atenção. Vou explicar com mais detalhes.
Eu tenho um commandLink, por exemplo:
Quando for o momento de o JSF renderizar o componente, o método isOk() será executado no managed bean. A minha pergunta é se existe possibilidade de, no método bean.isOk(), eu conseguir obter o UICommand referente ao <h:commandLink> em questão (imagine que eu tenho vários command links, todos com rendered="#{bean.ok}" e quero saber de qual veio a chamada, pois a resposta (true ou false) depende disto.
Eu to procurando isso a um tempão ....
Isso seria muito show...
Se tivesse algum modo pratico sem te que implementar um biding... do componente..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 12:05:27
|
CintiaDR
JavaEvangelist
![[Avatar]](/images/avatar/48b508b64892bdf1d3a44e6de12e146a.jpg)
Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline
|
Rodrigo Manhães wrote:Olá Cintia!
Obrigado pela atenção. Vou explicar com mais detalhes.
Eu tenho um commandLink, por exemplo:
Quando for o momento de o JSF renderizar o componente, o método isOk() será executado no managed bean. A minha pergunta é se existe possibilidade de, no método bean.isOk(), eu conseguir obter o UICommand referente ao <h:commandLink> em questão (imagine que eu tenho vários command links, todos com rendered="#{bean.ok}" e quero saber de qual veio a chamada, pois a resposta (true ou false) depende disto.
Não, não conheço...
|
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) 10/10/2008 10:05:54
|
rogeriorobetti
Entusiasta Java
Membro desde: 11/06/2008 20:50:26
Mensagens: 15
Offline
|
Rodrigo, se tiver encontrado uma solução "bonita" ou não, por favor poste, pois estou com o mesmo problema.
desde já agradeço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 13:12:26
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
Rodrigo,
Não sei se é o que precisa, mas se você criar uma propriedade no seu bean do tipo "HtmlCommandLink" e der um binding no seu "commandLink", você consegue pegar o id desse link quando o método bean.isOk() for acionada.
Abraços,
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 13:25:05
|
psyltrance
Java Ninja
![[Avatar]](/images/avatar/7d81853c3b9c80746412829fcf8d2049.jpg)
Membro desde: 26/02/2008 15:35:14
Mensagens: 254
Offline
|
fabio.massa wrote:Rodrigo,
Não sei se é o que precisa, mas se você criar uma propriedade no seu bean do tipo "HtmlCommandLink" e der um binding no seu "commandLink", você consegue pegar o id desse link quando o método bean.isOk() for acionada.
Abraços,
How about <h:inputHidden name="formOk" value="veioDoFormOK" /> !??! e na action vc pegaria pelo nam.
é "deselegante" mais acho que funcionaria...
=]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 17:20:08
|
rogeriorobetti
Entusiasta Java
Membro desde: 11/06/2008 20:50:26
Mensagens: 15
Offline
|
Fabio, vc poderia ser mais claro na solução que propos ? Se puder postar um trecho de código, ajudaria baestante...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2008 08:09:30
|
maurenginaldo
JavaEvangelist
![[Avatar]](/images/avatar/d82d678e9583c1f5f283ec56fbf1abb7.png)
Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline
|
Como o Fábio citou:
Dessa forma você está linkando o seu componente no seu Bean ao componente no Jsf, tudo que for feito em um reflete no outro.
|
Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2008 11:12:12
|
alpharagga
JavaTeenager
![[Avatar]](/images/avatar/cb8a08a240f3ea7c99b220d24f54f477.jpg)
Membro desde: 21/01/2005 11:42:10
Mensagens: 187
Offline
|
Mais ai dependendo da quantidade de componentes, teriam muitos e muitos bindings.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2008 14:26:47
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
rogeriorobetti é isso mesmo que o maurenginaldo postou, valeu marenginaldo!
alpharagga qual o problema de ter muitos bindings?, estou lhe questionando pois estou estudando JSF, apesar de encontrarmos muitas coisa sobre, é sempre bom aprender mais. Se puder esclarecer essa dúvida eu agradeço muito.
Abraços,
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2008 14:31:17
|
alpharagga
JavaTeenager
![[Avatar]](/images/avatar/cb8a08a240f3ea7c99b220d24f54f477.jpg)
Membro desde: 21/01/2005 11:42:10
Mensagens: 187
Offline
|
Se a quantidade de páginas sempre aumentar, consequentemente a quantidade de componentes que precisam do bindings para que esse esquema funcione???? como fica nesse caso???? teria que ser algo que fosse transparente para o managed bean.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 13:09:19
|
maurenginaldo
JavaEvangelist
![[Avatar]](/images/avatar/d82d678e9583c1f5f283ec56fbf1abb7.png)
Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline
|
alpharagga wrote:Se a quantidade de páginas sempre aumentar, consequentemente a quantidade de componentes que precisam do bindings para que esse esquema funcione???? como fica nesse caso???? teria que ser algo que fosse transparente para o managed bean.
Não vejo problema para esse tipo de solução, nessa situação para se ter controle do componente do lado do bean a forma de resolver é essa.
|
Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões. |
|
|
 |
|
|