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 :

Actions et ActionListeners d'un bouton


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut Actions et ActionListeners d'un bouton
    je fais pas un topic pour ça
    Edit romaintaz: Bah moi si parce qu'il s'agit d'un autre sujet

    J'ai honte mais je n'arrive plus à appeler une méthode de mon Bean en cliquant sur un pitit bouton

    quelqu'un peut me rappeler la syntaxe ?

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Deux façons de faire : avec une action (pratique quand il s'agit de faire une redirection vers une autre page) ou avec un actionListener...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h:commandButton action="#{myBean.uneAction}" .../>
    <h:commandButton actionListener="#{myBean.autreAction}" .../>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public String uneAction() {
        // Code ...
        return idNavigationRuleDeMaNouvellePage;
    }
     
    public void autreAction(ActionEvent evt) {
        // Code ...
    }
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    ok moi je vais utiliser t'as deuxieme méthode, je n'ai pas de parametre à retourner, en faite la fonction appeler génere juste un document PDF ( jasper report )

    par contre je ne comprend pas bien ceci :ActionEvent evt
    enfin si je comprend, mais comment s'est il ce qu'est evt ??

    edit: en fait j'avais failli faire comme ça, mais dans ma JSF apres avoir tapper
    #{monBean. , il ne me proposait pas ma fonction donc j'en ai déduit qu'il ne la voyait pas

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Un ActionListener est un listener sur une action, en l'occurrence le clic sur le bouton.
    Cela génère donc un événement, un ActionEvent.
    JSF va donc passer, par défaut, cet objet événement à la méthode liée à l'actionListener (dans mon exemple, myBean.autreAction).
    Donc c'est automatique, tu n'as rien à faire...
    Ce principe se retrouve dans les événements Swing d'ailleurs.

    A noter que pour une action, si le String retourné est vide ou null, alors la navigation n'est pas lancée (i.e. l'utilisateur reste sur la même page).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. JSF et problème avec actionListener d'un bouton
    Par bard123 dans le forum JSF
    Réponses: 14
    Dernier message: 29/04/2008, 16h22
  2. ActionListener sur un bouton d'une Jtable
    Par tchoukapi dans le forum Composants
    Réponses: 2
    Dernier message: 10/07/2007, 17h25
  3. action de formulaire selon le bouton radio?
    Par anis_el_madani dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/05/2007, 10h00
  4. Binding?, action vs actionListener?
    Par trimok dans le forum JSF
    Réponses: 6
    Dernier message: 25/01/2007, 22h40
  5. action au passage sur un bouton
    Par jasonite dans le forum Flash
    Réponses: 4
    Dernier message: 07/07/2006, 17h38

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