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 :

Mettre une valeur par défaut à h:selectOneMenu / f:selectItems


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 19
    Points : 14
    Points
    14
    Par défaut Mettre une valeur par défaut à h:selectOneMenu / f:selectItems
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <h:selectOneMenu value="#{playerService.selectTeamId}" required="true">
     	<f:selectItems value="#{playerService.teams}" var="team" itemLabel="#{team.name}" itemValue="#{team.team_id}"/>
    </h:selectOneMenu>
    Dans mon Bean, j'attribue une valeur à selectTeamId avant d'appeler ma page, mais le premier élément de la liste est toujours sélectionnée et pas la valeur que je souhaite.

    Mais j'ai une petite idée sur la cause : Ma liste est définie comme une liste d'objets Team alors que la valeur que je donne à l'item est l'id seulement. Faudrait-il que ce soit une valeur d'un objet Team ? Dans ce cas, en cherchant j'ai vu qu'il fallait peut être ajouter un Converter.

    Bref, je cherche encore mais merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    C'est le genre de problème qui peut arriver quand on compare 2 choses différentes... ça peut venir de conversion implicite par la couche jsf d'ailleurs...
    Quel est le type de ta colonne selectTeamId et celui de team_id ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    J'ai un peu honte de ma question car en fait je passai pas par la bonne méthode dans le bean, donc selectTeamId n'avais jamais la valeur souhaitée. Maintenant que je me suis aperçu de ça tout marche. Mais pour la petite histoire selectTeamId est de type int alors que team_id est de type Integer. Mais j imagine que c'est l auto boxing donc c est bon quand même.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/10/2009, 09h06
  2. Mettre une valeur par défaut dans un input type='file'
    Par fab76000 dans le forum Langage
    Réponses: 2
    Dernier message: 27/01/2009, 19h59
  3. Réponses: 10
    Dernier message: 04/11/2008, 14h30
  4. Réponses: 4
    Dernier message: 05/06/2007, 09h16
  5. mettre une valeur par défaut
    Par oolon dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/12/2006, 17h20

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