JSF - Executar método automaticamente  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
klebergf
JavaGuru
[Avatar]

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)
[Email] [MSN]
schmidt
JavaChild
[Avatar]

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!
[MSN]
urubatan
Moderador
[Avatar]

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
[WWW]
schmidt
JavaChild
[Avatar]

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
[MSN]
Rafael Rossignol
Java Ninja
[Avatar]

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
[Email] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team