| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 11:51:21
|
klebergf
JavaGuru
![[Avatar]](/images/avatar/c8afc03d400890791fa62.gif)
Membro desde: 05/11/2003 14:12:07
Mensagens: 224
Localização: Curitiba PR
Offline
|
Pessoa,
Na minha aplicação JSF tenho um commandButton que executa um determinado método.
<h:commandButton value="OK" styleClass="botao" action="#{LoginBean.executar}" />
Gostaria de executar esse método automativamente quando entrar em uma página, sem precisar clicar em um botão, ou em algum link, algo similar ao que o javascript faz, quando posso mandar executar uma ação.
Tem alguma tag jsf para isso?
|
"Onde estão os atos de bravura e rebeldia,
Ternuna guerrada dia-a-dia?
Será que estamos sós?"
(gessisnger/maltz) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 11:58:03
|
schmidt
JavaChild
![[Avatar]](/images/avatar/33235e3d066bad95b6eea457826f7507.png)
Membro desde: 21/04/2005 11:02:51
Mensagens: 149
Localização: Ctba/PR
Offline
|
klebergf
Você pode chamar o método desse bean usando scriptlet, no começo na sua jsp.
Dúvidas, poste aí fera.
Flws!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 12:05:42
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
schmidt wrote:klebergf
Você pode chamar o método desse bean usando scriptlet, no começo na sua jsp.
Dúvidas, poste aí fera.
Flws!
desculpe a forma meio ignorante de responder, mas se o cara fizer isto tem que mandar prender ele ...
O JSF puro não tem este recurso, mas frameworks como o Spring-Annotation e o JBoss Seam tem uma forma mais bonitinha de implementar isto, usando anotações, e o conceito de factories ...
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 17:39:37
|
schmidt
JavaChild
![[Avatar]](/images/avatar/33235e3d066bad95b6eea457826f7507.png)
Membro desde: 21/04/2005 11:02:51
Mensagens: 149
Localização: Ctba/PR
Offline
|
Concordo,
Realmente não é solução mais sofisticada pro problema.
Mas aí obrigar o cara a usar um desses frameworks ....
Sou totalmente a favor das boas práticas, nesse caso, eu interpreto como exceção e colocaria sim, 1 linha de scriplet pra invocar meu método. Se vc sabe o que está fazendo, não vejo problema.
klebergf, outra coisa, vc está precisando disso para sua primeira página da aplicação?
Se não for a primeira, invoque esse método a partir de outra action.
Flws!
Schmidt
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2006 12:54:46
|
Rafael Rossignol
Java Ninja
![[Avatar]](/images/avatar/c8a869974092410b06e66.gif)
Membro desde: 17/02/2004 09:26:58
Mensagens: 259
Offline
|
dependendo do que você quer fazer uma solução (não mto bonita também) q eu ja utilizo funciona.
No metodo get de algum dos atributos do managed bean, faça uma conferencia e chame o método
|
"A Imaginação é mais importante que o Conhecimento"
Albert Einstein |
|
|
 |
|
|