Salut,
en effet je voudrais pourvoir enregistrer dans ma BD les valeurs cochées d'une ChekBox, mais je vois absoluement pas comment faire.
Voila le code qui m'affiche les checkbox ds ma JSP
intervenant est rempli dans la méthode referenceData par l'appel d'une méthode qui renvoie la liste des intervenants
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <c:forEach var="intervenant" items="${intervenant}"> <spring:bind path="intervenant.intervenantId"> <input type="checkbox" value="${status.value}" name="${status.expression}" >${intervenant.intervenantNom} ${intervenant.intervenantPrenom}</input><br/> </spring:bind> </c:forEach>
Le probléme c'est que je vois pas koi retourner comme objet dans la méthode formBackingObject.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 protected Map referenceData(HttpServletRequest request, Object model, Errors errors) throws Exception { Map data = new HashMap(); //data.putAll(super.referenceData(request, model, errors)); if (errors.hasErrors()) { System.out.println("Errors found....................."); for (Iterator iter = errors.getAllErrors().iterator(); iter.hasNext();){ ObjectError error = (ObjectError) iter.next(); System.out.println("ERROR: " + error.getDefaultMessage()); } } data.put("intervenant",serviceTache.getAllIntervenant()); }
Dans les autres formulaire j'avais un seul objet à traiter à la fois, donc chaque fois je faisais un new de l'objet que je traite (ds formBackingObject).
Mais Ici je voudrais récupérer un tableau d'objet (Intervenant). C'est pour ça j'arrive pas à voir koi mettre.
Est ce qu'il y a qlq'un qui connait une méthode plus simple pour faire ce que je veux ?
Merci
Partager