[struts layout]case à cocher
Bonjour, j'ai un problème avec mes checkboxes.
Voici ma jsp :
Code:
1 2 3 4 5 6 7 8 9
|
<layout:form action="/commandeTab" style="position:relative; left:25%;">
<layout:grid>
<layout:checkbox key="Arrêt" name="form" property="arret" onclick="document.forms['form'].submit();" />
<layout:checkbox key="Saut enregistrement" name="form" property="sauteJob" onclick="document.forms['form'].submit();" />
</layout:grid>
</layout:form> |
Ma form contient deux boolean arret et sauteJob.
Mon action :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
if(form.isArret() == true)
{
form.setSauteJob(false);
}
if(jsgdForm.isSauteJob() == true)
{
form.setArret(false);
} |
Le problème est que la valeur de arret change la premiere fois et qu'ensuite elle reste a cette valeur. Je voudrrais que lorsque je clique sur l'une des case l'autre soit décoché et vice versa. Si je clique sur la checkbox arret dans la jsp, elle reste coché lorsque je clique dans la checkbox sauteJob.
Merci pour votre aide .
ça marche avec les checkbox
Je pense que tu dois juste dans reset inialisé à false ta checkbox, car quand tu click sur une case à coché, elle modifie pas ton form qui été deja en session( ou en request). "Lorsqu’un formulaire contient une case à cocher et que l’ActionForm correspondant est placé en
session, la méthode reset() doit remettre à null la valeur de l’attribut correspondant à la checkbox"
Tien moi au courant si ça marche .