[struts]plusieurs actions sur 1 JSP sans DispatchAction
Bonjour
Dans mon application, j'ai des JSP sur lesquelles plusieurs boutons sont disponibles. Par exemple, j'ai une JSP avec les boutons "Enregistrer", "Envoyer" et "Supprimer". Le problème est que le bouton "Enregistrer" doit appeler l'Action EnregistrerAction, le bouton "Envoyer" doit appeler l'Action EnvoyerAction, etc... En gros, il doit y avoir une action pour chaque bouton, car les traitements sont complètement différents. L'ennui est que je ne peux pas utiliser le DispacthAction car tous les traitements des boutons d'une JSP seraient dans la même Action et dans mon cas chaque bouton doit appeler sa propre action (je sais c'est chiant mais c'est pas moi qui décide, c'est pour notamment que chaque développeur bosse sur sa propre action et pas plusieurs sur un même action...)
J'ai bien essayé de changer dynamiquement l'attribut action de mon formulaire comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
<script language="JavaScript">
function changeToSaveAction(){
document.docForm.action = "/enregistrerAction";
document.docForm.submit();
}
</script>
... ... ...
<A href="#" onClick="javascript:changeToSaveAction()">
<img src="enregistrer.gif"></a> |
et dans mon struts-config, j'ai bien :
Code:
1 2 3 4 5
|
<action path="/enregistrerAction"
type="com.myPackage.actions.EnregistrerAction"
name="docForm"
scope="request" /> |
Mais ça ne marche pas
Qq'un aurait-il une idée. Merci pour votre aide.