récupérer un objet depuis un <h:selectManyCheckbox>
Bonjour,
Peut-on récupérer un objet depuis un <h:selectManyCheckbox> ?
Voici le code de ma page:
Code:
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> |
et un test dans ma méthode confirmRepasValid de mon managedBean:
Code:
1 2 3 4
|
for(int t=0;t<selectedUsa.size(); t++){
System.out.println("NomUsager:"+selectedUsa.get(t).getNom());
} |
selectedUsa est de type List<Usager>.
la console me retourne:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to viacham.bo.Usager
merci d'avance