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 :

[html:radio] sélection par défaut


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut [html:radio] sélection par défaut
    Bonjour,

    je voudrais pouvoir selectionner un radio bouton par defaut en fonction d'un item selectionné dans une liste deroulante.

    voici mes 2 radio bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <html:radio property="<%=Const.ONESHOTFORM_TYPEDATE%>" value="next"></html:radio>
    <html:radio property="<%=Const.ONESHOTFORM_TYPEDATE%>" value="retro"></html:radio>
    je voudrai savoir comment a partir de mon Actionform qui valide ma liste deroulante je peut selectionner par defaut l'un ou l'autre.

    Merci beaucoup.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Ta question est un peu bizzard, lorsque tu submit ta forme, tes radio button sont possèdent soit une valeur définit à 0 soit à 1.

    Ce que tu peux faire c'est de définir dans le constructeur de ton FormBean une valeur par défault.

  3. #3
    Expert confirmé

    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
    Par défaut
    Tu peux faire par exemple comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html:select property="itemSelected" onchange="document.TonActionForm.submit();">
       ...
    </html:select>
    ceci provoquera la soumission du formulaire et donc l'exécution de l'Action lors de la sélection d'un item de la liste déroulante.

    Admettons que la propriété de tes boutons radio s'appelle radio :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:radio property="radio" value="next">next</html:radio>
    <html:radio property="radio" value="retro">retro</html:radio>
    Pour mettre à jour la propriété radio, tu peux coder ceci dans l'Action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    TonActionForm tonActionForm = (TonActionForm) form ;
    // Récupération de l'item sélectionné dans la liste déroulante
    String itemSelected=tonActionForm.getItemSelected() ;
    // Affectation d'une valeur par défaut au bouton radio
    // en fonction de la valeur de l'item sélectionné
    if (itemSelected.equals("valeur1")) tonActionForm.setRadio("next") ;
    if (itemSelected.equals("valeur2")) tonActionForm.setRadio("retro") ;
    Ceci suppose que ton Action fait un forward faire la même jsp, celle qui contient la liste déroulante et les boutons radio.

    En espérant que cela correspond bien à ton besoin.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    Il me fait une erreur sur le getItemSelected(), il me dit que la method n'est pas defini dans ActionForm.

  5. #5
    Expert confirmé

    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
    Par défaut
    itemSelected est le nom d'une propriété que j'ai donné en exemple.

    Il faut remplacer itemSelected par le nom que tu as codé dans l'attribut property du tag html:select et donc remplacer également la méthode getItemSelected() par le getter sur cette propriété.

    Il faut évidemment avoir défini getter et setter sur cette propriété dans l'ActionForm.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    Oki it's good.

    Merci

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

Discussions similaires

  1. [PEAR][HTML_QuickForm] Bouton radio sélectionné par défaut
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 03/06/2010, 10h10
  2. checked le radio bouton par défaut
    Par arno49 dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/09/2006, 19h23
  3. Réponses: 3
    Dernier message: 31/08/2006, 00h38
  4. html:radio - sélection par défaut
    Par zizou771 dans le forum Struts 1
    Réponses: 3
    Dernier message: 05/07/2006, 12h26
  5. Couleur de sélection par défaut
    Par sicard_51 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 20/04/2003, 23h35

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