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 :

défnir valeur par défaut listbox


Sujet :

Struts 1 Java

Vue hybride

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

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut défnir valeur par défaut listbox
    Bonjour à tous,

    Je m'excuse d'avance si ma question a déjà été posée, pourtant j'ai cherché sans trouver mon bonheur.

    J'explique mon problème. J'ai une listbox dont les valeurs sont récupérées dans une base.
    J'aimerais au chargement de la page que la valeur selectionnée par défaut est une des celles disponibles.

    Par exemple : elle a A, B, C, D, E, all

    Actuellement, j'ai "all". J'aimerais donc qu'elle soit "B" par exemple.

    Voici mon code qui fonctionne avec "all" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <td style="width:100px;border-color:blue;border-style:solid;border-width:1px 0px 1px 0px;">
           <bean:message key="bicform.property.filter.flags"/>&nbsp;
           <html:select name="viewBicForm" property="filteredModificationFlag">
     
           <html:option value=""><bean:message key="bicform.property.filter.flag.all"/></html:option>
           <html:options collection="flags" property="flag"/>
           </html:select>
    </td>
    En espérant d'être clair dans mon explication.

  2. #2
    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
    Il suffit d'initialiser la propriété filteredModificationFlag du form-bean viewBicForm à B dans l'Action qui s'exécute avant l'affichage du formulaire.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Merci c_nvy pour la réponse, mais ca ne marche pas car du coup il est bloqué sur cette valeur initialisée à chaque action...normal...puisqu'il repasse par cette instruction.

  4. #4
    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
    Il faut mettre cette initialisation de la propriété filteredModificationFlag dans une Action d'initialisation du formulaire qui n'est appelée qu'une seule fois, au premier affichage du formulaire.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Mercy encore une fois c_nvy.
    Ca fait plaisir d'avoir les gens comme toi

    Le problème c'est que à la phase d'initialisation, c'est dans LoginAction et du coup ma viewBicForm n'est pas encore instanciée ("impossible" de toute façon).

    Alors je pense au début de mon action (BicAction), avec une variable static. Cela marche seulement la 1ère fois, parce que après la déconnexion et relogin la listebox est initialée à "all" et plus à "B".

    Désolé d'être aussi bleu, je débute...
    Peut-on essayer de le faire, si possible bienentendu, dans le JSP svp ?!

  6. #6
    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
    Si LoginAction n'est pas liée à viewBicForm, elle peut faire un forward vers une Action d'initialisation (par exemple InitBicAction) liée à viewBicForm.

    Dans le mapping de cette Action d'initialisation, il faut mettre l'attribut name="viewBicForm" , l'attribut validate à false et la même valeur dans l'attribut scope que dans le mapping de l'Action BicAction.

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

Discussions similaires

  1. ListBox Valeur par défaut
    Par pythagore3_14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/05/2020, 18h00
  2. Listbox et selection valeur par défaut
    Par cazadeis dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/06/2009, 18h13
  3. [2.3.0] Valeur par défaut d'une ListBox
    Par scariou29 dans le forum BIRT
    Réponses: 8
    Dernier message: 24/12/2008, 15h54
  4. Réponses: 2
    Dernier message: 18/10/2003, 14h42
  5. Unique + valeur par défaut
    Par ketalie dans le forum Outils
    Réponses: 4
    Dernier message: 02/07/2003, 15h29

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