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 :

Spécifier une valeur par défaut dans un selectOneListbox


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut Spécifier une valeur par défaut dans un selectOneListbox
    Bonjour,

    Dans ma page JSF j'utilise le composant tomahawk <t:selectOneListbox> pour afficher une liste déroulante.

    Cette liste est valorisée par un <f:selectItems> que je rempli à peut près comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for(LogicielItem logiciel : _items){
    SelectItem selectItem = new SelectItem(logiciel.getNomLogiciel(), logiciel.getNomLogiciel());
    selectItems.add(selectItem);
    }
    Le problème est que j'aimerai pouvoir spécifier une valeur sélectionnée par défaut mais je n'y arrive pas

    Je pensais, dans ma boucle, pouvoir à un momment donné faire quelque chose dans le genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    selectItem.setSelected(true);
    Mais impossible, un objet SelectItem n'a pas accès a cette méthode. Je ne vois pas comment m'en sortir.

    Avez-vous une idée ?

  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
    Cette question revient souvent sur ce forum...

    La valeur sélectionnée est définie par la propriété liée au value du selectOneListbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <t:selectOneListbox value="#{ICI}" ...>
        <f:selectItems value="#{La liste des valeurs possibles ici}"/>
    </t:selectOneListbox>
    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 éclairé Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Merci, mais j'arrive à récupérer la valeur sélectionnée, mon problème n'est pas la.

    Ce que je voudrai c'est spécifier une valeur sélectionnée par défaut à l'affichage.

    Voici un exemple au format html de ce que je voudrai pouvoir réaliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select>
    <option>option1</option>
    <option selected="selected">option2</option>
    <option>option3</option3>
    </select>
    La liste pointerai alors par défaut sur une autre valeur que la première de la liste.
    J'espère que c'est plus clair.

  4. #4
    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
    Il suffit pour cela de spécifier la valeur dans ton bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <t:selectOneListbox value="#{monBean.valeurChoisie}" ...>
         ...
    Et dans le bean monBean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private String valeurChoisie = "valeur par défaut";
     
    // Getter et setter...
    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

  5. #5
    Membre éclairé Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Exact, tout simplement.

    Je cherchais plus compliqué

    Merci beaucoup.

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

Discussions similaires

  1. Enlever une valeur par défaut dans une txtBox
    Par moilou2 dans le forum IHM
    Réponses: 8
    Dernier message: 09/10/2008, 12h17
  2. Réponses: 4
    Dernier message: 05/06/2007, 09h16
  3. Réponses: 4
    Dernier message: 23/04/2007, 11h02
  4. Réponses: 2
    Dernier message: 15/03/2006, 09h44
  5. Réponses: 6
    Dernier message: 14/02/2006, 20h53

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