IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Exécution d'une méthode d'un Bean au chargement de la page


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut Exécution d'une méthode d'un Bean au chargement de la page
    Bonjour à tous,

    Ma question est simple: comment executer un Bean au chargement (ou rechargement) de la page.
    J'ai essayé de placer ma méthode dans le onload du body, néanmoins cela ne fonctionne pas.

    Il faut bien que j'appelle ma méthode quelque part dans le xhtml?

    Merci

  2. #2
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut
    J'avais pensé à creer un submit (hidden) avec comme action ma méthode, et executer ce submit (avec javascript) dans le onload, mais il doit bien exister un moyen sans faire un code aussi moche.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut
    Pour l'instant j'ai appellé ma méthode dans un outputText que j'ai mis en hidden, mais si quelqu'un a une autre solution à proposer, je suis toujours preneur.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 13
    Par défaut
    ca marche dans le body:
    <h:body onload="#{loginForm.load()}" >

    mettez votre code xhtml pour que je vous puisse vous aidez

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    bon si tu veux exécuter une méthode directement au chargement de la page faut que tu mets en haut du code de ta méthode l'annotation @PostConstruct ça te permet lorsque tu exécute ta page ta méthode sera directement exécuté

  6. #6
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    Avec JSF 2 c'est possible avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <f:event type="preRenderView" listener="#{bean.methode}"/>
    ,
    mais avec JSF 1.2 tu peux pas exécuter une action dans un non postback ( au chargement de la page) sauf si tu utilises SEAM.

  7. #7
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut
    Merci bcp.

  8. #8
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    soit le f:event effectivement, soit le @PostConstruct sur un ManagedBean en RequestScoped ... les deux solutions sont "correctes".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/02/2009, 16h11
  2. [JAVA]Ralentir l'exécution d'une méthode
    Par michaeljeru dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/03/2007, 10h48
  3. Réponses: 3
    Dernier message: 31/10/2006, 16h22
  4. Réponses: 4
    Dernier message: 31/10/2006, 09h12
  5. Non exécution d'une méthode repaint()
    Par Flophx dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 05/05/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo