bonjour à tous,

j'ai un soucis avec des html:checkbox.

en fait, j'ai un form qui se compose de 3 collections plus d'autres champs.
les collections sont des objects qui possedent les champs suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
private	int id;
private	String name;
private String item;
private String product;
private boolean selected;
le champ selected est sensé représenter une checkbox => s'il est sur true alors la checkbox est cochée si elle est sur false alors la checkbox n'est pas cochée.

cela fonctionne tres bien pour l'affichage des données dans la jsp.

par contre, lorsque je veux modifier l'était d'une checkbox, cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<html:form action="/jsp/dockProductListAction.do?action=linkChoiceDckProductFinal" scope="session"  type="be.post.maintenance.view.form.dockProductForm" name="dockProductForm">
  <logic:iterate id="item" name="dockProductForm" property="recipient"> 
   <tr>
   <td><html:checkbox name="item" property="selected" value="true"> 
   </html:checkbox> 
   <bean:write name="item" property="item" /> 
    </td>
</tr>
 </logic:iterate>
<button:submit label="update" width="100"/>
</html:form>

si je fais submit, le valeur du form ne se mettent pas du tout a jour.

j'ai essayer des html:multibox mais ca ne change rien.
je crois que le probleme vient que j'utilise des collections mais je ne vois comment faire pour utiliser autre chose.

merci de vos conseil

bruno