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 :

actionlistener des panelMenuItem ?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Par défaut actionlistener des panelMenuItem ?
    Bonjour,

    Je suis entrain d'implémenter un panelMenu. Il affiche bien les panelMenuGroup et les panelMenuItem.

    Ce que je voudrais faire maintenant est, lorsque l'utilsateur clique sur un des items, le système lui affichera les caractéristiques de cette objet (la valeur du panelMenuItem est bien Objet.name).

    Je voudrais savoir comment puis-je récupérer les objets des panelMenuItem afin d'afficher leurs charactéristiques?

    j'ai chercher dans les docs mais j'ai pas trouvé une réponse clair. J'ai su comment faire en page .xHTML, avec l'attrubut actionListener et action, mais pas en Backing bean car mon menu est déclaré dans un Backingbean. Je ferais par la suite un binding dans la page .xhtml

    c trés urgent
    merci pour tous.

  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
    Bonjour,

    Je ne comprends pas bien le problème... Que désires-tu au juste ? Une sorte de "alert(...)" du Javascript quand l'utilisateur clique sur un lien ?
    Sinon un peu de ton code JSF et Java pourrait nous aider...
    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
    Étudiant
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Par défaut
    je vous transmet mon backing bean où mon menu est déclaré:
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    @Name("userMenu")
    public class UserMenuBean implements UserMenuLocal {    
        private HtmlPanelGrid controlPanel;
     
        private HtmlPanelMenu panelMenu = new HtmlPanelMenu();
     
    @Factory("panelMenu")
    public HtmlPanelMenu addControls() {
             final FacesContext context = FacesContext.getCurrentInstance();   
             Application application = context.getApplication();
     
             setPanelMenu(new HtmlPanelMenu());
             getPanelMenu().setId("panelMenu");
             getPanelMenu().setStyle("width:200px");
             getPanelMenu().setMode("ajax");
     
             List childrenMenu = getPanelMenu().getChildren();
     
            if(authenticatedUser.getProfile().getAccessRight().equals("customer") ) {
     
    //methode pour determiner les produits clients
                customerProducts();         
     
                 HtmlPanelMenuGroup panelMenuGroup = new HtmlPanelMenuGroup();
                 panelMenuGroup.setId("Products");
                 panelMenuGroup.setLabel("products");
                 List childrenGroup = panelMenuGroup.getChildren();
    // maintenant je vais afficher les item qui ont pour valeur la nom de mes produit (dans l'attribut userproducts)
     
                 Iterator it = userProducts.iterator();
     
                 while(it.hasNext() ) {
                     Product prod = (Product) it.next();
     
                     HtmlPanelMenuItem panelMenuItem = new HtmlPanelMenuItem();
                     panelMenuItem.setId("panelMenuItem"+prod.getProductId() );
                     panelMenuItem.setLabel(prod.getName() );
                     panelMenuItem.setData(prod);
                     panelMenuItem.setRendered(true);
                }
           }
                     childrenGroup.add(panelMenuItem);
                     childrenMenu.add(panelMenuGroup);
                 }
    return panelMenu;
    }
    celle est la page customer.xhtml: je fait juste un binding avec le menu du backing bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
         <rich:panelMenu binding = "#{panelMenu}"/>
    ce code ci, affiche bien le menu avec le bon group (de valeurs products) et les bons noms des produits dans les items.
    Ce que je veut faire maintenant est de faire un actionListener sur les items. CAD lorsque l'utilsateur clique sur un produit (resp. sur un item) le système lui affichera les charactéristiques du produit.
    j'arrive pas à récupérer les produits qui sont les Items.

    j'éspère que c'est plus claire maintenant

    merci c urgent

Discussions similaires

  1. Optimisation des ActionListener
    Par maxa88 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 22/06/2015, 11h11
  2. Réponses: 2
    Dernier message: 06/06/2010, 12h50
  3. Utilisation des actionListener ()
    Par Fabriiice dans le forum Débuter
    Réponses: 3
    Dernier message: 18/05/2009, 20h48
  4. Question sur des JButton et ActionListener
    Par DrTank dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/05/2007, 16h10
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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