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

Struts 1 Java Discussion :

[Struts-Layout] Treeview - Radiobutton


Sujet :

Struts 1 Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut [Struts-Layout] Treeview - Radiobutton
    Bonjour!

    Je génère un Treeview struts layout, dans une classe Java à l'aide de l'object MenuComponent.

    Ça fait un bien bel arbre, je peux aussi affecter des "hyperlinks" à mes noeuds, mais j'aimerais mettre un radio button à chacun des noeuds.

    Auriez-vous une idée comment?

    Voici un sample du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    MenuComponent a = new MenuComponent();
    a.setName("TEST");
     
    MenuComponent a1 = new MenuComponent();
    a1.setTitle("Group 1");
    // a1 enfant de a
    a.addMenuComponent(a1);
     
    MenuComponent a11 = new MenuComponent();
    a11.setTitle("Subgroup 1.1");
    // a11 enfant de a1
    a1.addMenuComponent(a11);
    Maintenant voici comment j'affiche le treeview dans le jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:treeview name="TEST" width="200"/>
    Merci!

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Il est possible d'ajouter un bouton radio à tes noeuds comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     menuComponent.setTitle("<input type='checkbox' name='radio'>Noeud1");
    mais je ne sais pas si le fait de cliquer sur le bouton va provoquer la soumission du formulaire.

    Peut-être en rajoutant l'attribut onclick comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menuComponent.setTitle("<input type='checkbox' name='radio' onclick='document.tonActionForm.submit();'>Noeud1");
    Donc, à tester.

    [EDIT] Peux-tu préciser si les noeuds sur lesquels tu veux mettre un bouton radio, tu comptes aussi y mettre un lien ?
    parce que si c'est le cas, le formulaire sera bien soumis et donc, tu devrais pouvoir récupérer la valeur de la checkbox.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par c_nvy
    Il est possible d'ajouter un bouton radio à tes noeuds comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     menuComponent.setTitle("<input type='checkbox' name='radio'>Noeud1");
    mais je ne sais pas si le fait de cliquer sur le bouton va provoquer la soumission du formulaire.

    Peut-être en rajoutant l'attribut onclick comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menuComponent.setTitle("<input type='checkbox' name='radio' onclick='document.tonActionForm.submit();'>Noeud1");
    Donc, à tester.

    [EDIT] Peux-tu préciser si les noeuds sur lesquels tu veux mettre un bouton radio, tu comptes aussi y mettre un lien ?
    parce que si c'est le cas, le formulaire sera bien soumis et donc, tu devrais pouvoir récupérer la valeur de la checkbox.
    Effectivement, ta solution fonctionne.

    J'inscris la balise <input> dans le setTitle, ça affiche un radiobutton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a1.setTitle("<input type='radio' name='group' value='Group 1'>Group 1");
    Merci c_nvy!

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

Discussions similaires

  1. [struts layout]treeview et action
    Par david06600 dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/11/2006, 17h17
  2. Réponses: 1
    Dernier message: 26/10/2006, 17h44
  3. [Struts-Layout] treeview et message resources
    Par Calahad dans le forum Struts 1
    Réponses: 12
    Dernier message: 02/10/2006, 10h01
  4. [Struts layout] Treeview
    Par Varroux dans le forum Struts 1
    Réponses: 4
    Dernier message: 11/07/2006, 12h01
  5. [STRUTS-LAYOUT] Treeview
    Par DarkWark dans le forum Struts 1
    Réponses: 13
    Dernier message: 29/03/2006, 22h51

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