Bonjour à tous, pardon de créer un nouveau post sur ce sujet, je me permets d'exposer mon code et de vous demander si vous pouviez m'aider.
J'utilise l'élément de richaface listShuttle, dont la démo est ici :
http://livedemo.exadel.com/richfaces...ttle&tab=usage
J'ai lu les posts de ce forum portant sur les listShuttle, dont celui ci crée par RomainTaz :
http://www.developpez.net/forums/d57...me-validation/
Mon souci est que que je n'arrive pas à utiliser correctement cet élément, plus précisément, à récupérer ce qu'il y a dans la seconde liste.
Voici la partie de ma page Jsf qui l'utilise :
L'utilisateur doit choisir des groupes. La variable groupesCompetences de GroupeListbean est de type List, ainsi que listeGroupes de OrganisationBean.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <rich:listShuttle targetCaptionLabel="Groupes choisis" sourceCaptionLabel="Groupes disponibles" var="item" sourceValue="#{GroupeListBean.groupesCompetences}" targetValue="#{OrganisationBean.listeGroupes}" > <h:column> <h:outputText value="#item.nomGroupeCompetence}" /> </h:column> </rich:listShuttle>
C'est dans cette dernière que je souhaite récupérer la liste des groupes sélectionnés.
L'affichage se déroule bien, donc je pense que le code item.nomGroupeCompetence est correcte, mais l'erreur se produit au clic d'enregistrement : là je dois récupérer la liste des groupes sélectionnés, mais j'ai l'erreur :
#{item.nomGroupeCompetence}' Property 'nomGroupeCompetence' not found on type java.lang.String
J'ai mis le lien sur le post de Romaintaz car visiblement c'est un souci de converter, mais je ne vois pas si je dois créer un converter, et ce qu'il doit faire ..
Merci à tous
Partager