Bonjour,
Peut-on récupérer un objet depuis un <h:selectManyCheckbox> ?
Voici le code de ma page:
et un test dans ma méthode confirmRepasValid de mon managedBean:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <h:form id="repasConfirmValid"> <h:selectManyCheckbox id="validRepas" value="#{restoBean.selectedUsa}" layout="pageDirection"> <f:selectItems value="#{restoBean.listUsager}" var="usa" itemValue="#{usa}" itemLabel="#{usa.nom} #{usa.prenom}"/> </h:selectManyCheckbox> <div align="center"><p:commandButton value="#{monLabel.valider}" update="panelRepasValid,display,msgs" action="#{restoBean.confirmRepasValid}"/></div> </h:form>
selectedUsa est de type List<Usager>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int t=0;t<selectedUsa.size(); t++){ System.out.println("NomUsager:"+selectedUsa.get(t).getNom()); }
la console me retourne:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to viacham.bo.Usager
merci d'avance
Partager