[Validation] bypass de la validation
Bonjour
J'utilise Struts 1.2.9...
Dans une page, j'ai 2 bouttons qui appel la meme action mais un boutton doit faire la validation du formulaire avec le validator de Stutrs et le second boutton ne doit pas faire la validation. Je pensais avoir trouvé comment contourner la validation mais il semble que ca ne fonctionne pas ...
Voici mon JSP pour le boutton qui doit controuner la validation:
Code:
<html:cancel property="submitBt" styleClass="submit">Voir inventaire</html:cancel>
Ce qui donne le code html suivant:
Code:
<input type="submit" name="submitBt" value="Voir inventaire" class="submit">
Et mon formulaire est défini de cette facon dans struts-config.xml
Code:
1 2 3
| <form-bean name="inventoryForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="ird" type="java.lang.String" />
<form-property name="forceCode" type="java.lang.String" /> |
Et l'Action que j'appel:
Code:
1 2 3 4 5
| <action path="/addInventory" input=".addInventory" validate="true" scope="request" name="inventoryForm" parameter="submitBt" type="com.expressvu.icount.view.action.AddInventoryAction">
<set-property property="cancellable" value="true"/>
<forward name="success" path=".addInventory"/>
<forward name="view-inventory" path="/viewInventory.do" redirect="true"/>
</action> |
Normalement avec un <html:cancel> et <set-property property="cancellable" value="true"/> je ne devrais pas valider mon formulaire lorsque l'action est appellé mais cela ne fonctionne pas. Mon formulaire est toujours validé!
Est-ce qu'un pro de Struts pourrait me donner un coup de main?