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

Servlets/JSP Java Discussion :

JSP: ajouter un listener sur un TreeNode


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Points : 13
    Points
    13
    Par défaut JSP: ajouter un listener sur un TreeNode
    Bonjour,

    Je suis en train de créer une page avec une arborescence représentée par un Tree, ce que je souhaiterai faire c'est que l'orsque l'utilisateur clique sur un treeNode, je puisse récupérer l'info de ce dernier (son id par exemple), l'envoyer à une autre page et afficher le résultat pares traitement.

    Je pensais donc utiliser un listener, qui lorsque l'utilisateur cliquerait sur le treeNode, je récupère l'event puis la donnée, sauvegarde cette derniere et envoie vers mon autre page.
    le probleme c'est que je ne vois pas comment faire... il y a bien un ActionListener mais rien ne se passe.

    J'ai cherché pendant de nombreuses heures sans trouver de solution ou de tutos sur le net(d'ailleurs si vous connaissez un bon tuto sur les composants jsp, je prends).

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    c bon j'ai résolu mon probleme grâce à l'aide d'un collegue de la boite...

    bon allez, chuis sympa je mets la solution



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     @Override
        public void prerender() {
                FacesContext fctx = FacesContext.getCurrentInstance();
                Tree T = new Tree();
                T.setText("racine");
     
                TreeNode TN2 = new TreeNode();
                Hyperlink hl = new Hyperlink();
     
                hl.setText("noeud");
                hl.setActionListenerExpression(
    fctx.getApplication().getExpressionFactory().createMethodExpression(fctx.getELContext(),
                        "#{MaClass.MaFonction}",
                        void.class,
                        new Class[]{ActionEvent.class}));
                TN2.getFacets().put(TreeNode.CONTENT_FACET_KEY, hl);
                T.getChildren().add(TN2);
    }
     
      public void MaFonction(ActionEvent E) {
     
            System.out.println(E.getComponent().getId());
        }
    J'espere que ca aidera d'autres personnes

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

Discussions similaires

  1. Ajout de Listeners sur JDialog modal
    Par gagou7 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 08/06/2010, 13h02
  2. Ajouter des Listener sur des objets créés dynamiquement
    Par floctc dans le forum Composants
    Réponses: 10
    Dernier message: 23/04/2010, 16h35
  3. Comment ajouter un listener sur une combobox ?
    Par piero53 dans le forum Débuter
    Réponses: 5
    Dernier message: 18/04/2010, 21h18
  4. Comment ajouter un Listener sur uun object quelconque?
    Par LDPDC dans le forum Général Java
    Réponses: 7
    Dernier message: 27/04/2009, 17h51
  5. Ajouter un listener sur une variable
    Par serwol dans le forum Général Java
    Réponses: 4
    Dernier message: 14/10/2005, 15h39

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