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 :
et dans mon struts-config, j'ai bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Mais ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <action path="/enregistrerAction" type="com.myPackage.actions.EnregistrerAction" name="docForm" scope="request" />
Qq'un aurait-il une idée. Merci pour votre aide.
Partager