Bonjour,
J'utilise Spring MVC avec appFuse.
Dans une de mes pages je veux utiliser une liste d'utilisateur, dans mon controlleur j'ai surcharger referenceData :
dans ma jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Override @SuppressWarnings("unchecked") protected Map referenceData(HttpServletRequest request) throws Exception { log.debug("entering 'refenceData' function ..." ); Map model = new HashMap(); List<User> directeurs = getUserManager().getUsers(new User()); model.put( "directeurs", directeurs ); return model; }
la liste se charge correctement mais quand j'enregistre j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <li> <form:select path="directeur" itemValue="id" itemLabel="lastName" items="${directeurs}" ></form:select> <p><appfuse:label key="entreprise.directeur"/></p> </li>
-----------------------
Failed to convert property value of type [java.lang.String] to required type [org.appfuse.model.User] for property directeur; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [java.lang.String] to required type [org.appfuse.model.User] for property directeur: no matching editors or conversion strategy found
-----------------------
Je ne vois pas bien ce qu'il faut faire...
Si quelqu'un peut me mettre sur la piste.
Merci. Julien C.
Partager