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 :

lien entre rich:comboBox et des objets


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de argonath
    Homme Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Juillet 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'Etudes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 248
    Par défaut lien entre rich:comboBox et des objets
    Bonjour, j'ai un formulaire d'ajout d'objets à un tableau, et certains des attributs de ces objets me posent quelques problèmes.

    - des éléments, faisants partie d'une liste précise, que je veux faire choisir via une rich:comboBox et leur méthode toString(). Il faudrait que le choix d'une ligne de la comboBox affecte à une variable l'élément correspondant, j'ai essayé avec value, mais apparement il essayait du coup d'affecter la String directement et non l'objet de la liste correspondant. (donc conversion error )

    - des éléments d'une enum, de même, dans une combo box, il faudrait que que le choix mette dans une variable l'élément correspondant de l'enum. (Alors là je ne sais même pas comment remplir les suggestions avec les éléments de l'énumération java )

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux utiliser un converter.

  3. #3
    Membre éclairé Avatar de argonath
    Homme Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Juillet 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'Etudes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 248
    Par défaut
    Oui c'est ce que je me suis dit (au moins pour le premier problème, pour le remplissage avec l'enum je vois moins bien)

    mais je ne sais pas du tout comment marchent les converter :p Il y aurait de la doc là dessus ?

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par argonath Voir le message
    Oui c'est ce que je me suis dit (au moins pour le premier problème, pour le remplissage avec l'enum je vois moins bien)

    mais je ne sais pas du tout comment marchent les converter :p Il y aurait de la doc là dessus ?
    ouii la

    Pour les enums, je ne pense pas que ce soit possible, tu peux utiliser soit une liste de String soit des selectItems.

  5. #5
    Membre éclairé Avatar de argonath
    Homme Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Juillet 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'Etudes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 248
    Par défaut
    Bon je regardais le getAsObject, mais j'ai un problème il faut que je compare la valeur d'entrée avec le résultat de toString pour chaque élément de la liste j'imagine...

    mais comment récupérer ma liste ? (qui est un attribut d'un bean de portée application )

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par argonath Voir le message
    Bon je regardais le getAsObject, mais j'ai un problème il faut que je compare la valeur d'entrée avec le résultat de toString pour chaque élément de la liste j'imagine...

    mais comment récupérer ma liste ? (qui est un attribut d'un bean de portée application )
    tu peux utiliser selectItem, pour le converter il faut redefinir getAsObject et getAsString,
    et pour mieux comprendre comment fonctionne la comboBox, jette un coup d'œil sur la documentation.

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

Discussions similaires

  1. Peupler une ComboBox avec des objets perso
    Par gallab dans le forum Flex
    Réponses: 2
    Dernier message: 23/06/2010, 07h18
  2. Réponses: 2
    Dernier message: 10/04/2010, 23h01
  3. Faire le lien entre une listBox et des donnees
    Par kacedda dans le forum MFC
    Réponses: 2
    Dernier message: 18/11/2008, 17h01
  4. Populer COMBOBOX avec des objets persos
    Par MaitreTsiang dans le forum Flex
    Réponses: 3
    Dernier message: 29/09/2008, 11h05
  5. [DAO] Faire le lien entre les VO et les Objets Métiers
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 25/11/2005, 15h19

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