J'ai une erreur qui provient de mon getAsString
java.lang.String cannot be cast to model.db.Utilisateur at view.converter.UserConverter.getAsString(UserConverter.java:45)
voici le code de mon getAsString identique à celle de la FAQ JSF
1 2 3 4 5
| public String getAsString(FacesContext context, UIComponent component, Object value) {
Utilisateur utilisateur = (Utilisateur) value;
return utilisateur.getNom();
} |
et le code de mon getAsObject:
1 2 3 4 5 6 7 8 9 10
| public Object getAsObject(FacesContext context, UIComponent component, String id) {
FrmUserBean frmUserBean = (FrmUserBean) context.getApplication().getELResolver().getValue(context.getELContext(), null, "frmUserBean");
for(Utilisateur utilisateur : frmUserBean.getUser_list()){
if(utilisateur.getId().equals(id)){
return utilisateur;
}
}
return null;
} |
merci.
Partager