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 :

Problème avec h:selectManyMenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Par défaut Problème avec h:selectManyMenu
    Bonjour à tous,

    Je dispose d'une liste <h:selectManyMenu > et je voudrais savoir comment pouvoir récupérer la (les) valeur(s) sélectionnées??

    Par analogie à la balise <h:selectOneMenu> où je récupére l'élement sélectionné grace au "ValueChangeListener"

    J'ai tellement cherché mais je ne trouve rien
    Merci de toute aide

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    comme tout composant jsf, les valeurs sélectionnées sont stockée dans le backing bean lors de la phase update model. Il suffit d'utiliser value="....".

    Tu peux jouer avec un valueChangeListener si tu veux, il existe comme sur les autres composants.

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Par défaut
    Merci Tchize de ta réponse rapide,
    l'attribut qui recevra la value devrait être de type List non?

    Pour etre sur que j'ai bien compris, je devrais faire cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectManyListbox value="#{myBean.myList}">
    <f:selectItems value="#myBean.allItemsList}"/>
    </h:selectManyListbox>

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    la value doit pointer soit sur un array de types primitifs, soit une array d'objets soit une list de String.

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Par défaut
    J'ai essayé avec List<String> et ça ne marche toujours pas, je pense même que la valueChangeListener n'exécute pas la méthode lors de la selection de nouveaux élements

    Excuse moi de mon insistance, mais j'ai vraiment esssayé toutes sortes de combinaisons...
    Peux-tu STP me donner un exemple de bout de code expliquant tout ça? Merci

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Es tu sur qu'il n'y a pas d'erreur de validation jsf? As-tu bien mis <h:messages/> dans ta page pour voir les erreurs?

    Est-ce que la valeur #{myBean.allItemsList} reste bien constante entre l'affichage du formulaire et sa soumission?

Discussions similaires

  1. Problème avec p:selectManyMenu
    Par amsilia dans le forum JSF
    Réponses: 4
    Dernier message: 21/10/2012, 10h10
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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