Bonjour,
Je débute en Struts, et je commence à comprendre le mécanisme, par contre j'ai du mal à determiner combien d'ActionForm créer, etc...
J'ai une vue dans laquelle j'ai plusieurs boutons :
Voici le code de la vue :
Ce que je me demande, c'est si je dois créer un BeanActionForm Struts pour cette vue, et ensuite si je dois créer plutot plusieurs Action donc en fonction des 2 formulaires que j'ai mis ou si je dois tout faire dans le même formulaire puis dans l'Action tester sur quel bouton on a cliqué afin de réagir en fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <br /> <h3>Arrets maladie de l'agent <bean:write name="agent" property="nom"/> <bean:write name="agent" property="prenom"/></h3> <logic:empty name= "listeArrets" property="listeArretsAgent"> Cet agent n'a encore posé aucun arrêt maladie. </logic:empty> <form action="ajouterArret"> <input type=hidden name=noAgent value=<bean:write name="agent" property="noAgent"/>/> <html:submit>Créer un nouvel arrêt initial</html:submit> </form> <logic:notEmpty name= "listeArrets" property="listeArretsAgent"> <form action="traiterArrets"> <table> <thead> <tr class="enteteTabArrets"> <th></th> <th>no d'arret</th> <th>Type d'arret</th> <th>Motif</th> <th>Début</th> <th>Fin</th> <th>Commentaire</th> <th>Contrôle</th> <th>Ajouté par</th> <th>Date ajout</th> </tr> </thead> <tbody> <logic:iterate id="arret" name= "listeArrets" property="listeArretsAgent"> <logic:equal name="arret" property="typeArret" value="Initial"> <tr class="ligneArretInitial"> </logic:equal> <logic:equal name="arret" property="typeArret" value="Prolongation"> <tr class="ligneArretProlongation"> </logic:equal> <td><input type="radio" name="arretChoisi" value="<bean:write name="arret" property="noArret"/>" /></td> <td><bean:write name="arret" property="noArret"/></td> <td><bean:write name="arret" property="typeArret"/></td> <td><bean:write name="arret" property="libelleMotif"/></td> <td><bean:write name="arret" property="dateDebut"/></td> <td><bean:write name="arret" property="dateFin"/></td> <td><bean:write name="arret" property="commentaire"/></td> <td><bean:write name="arret" property="dateControle"/></td> <td><bean:write name="arret" property="ajoutePar"/></td> <td><bean:write name="arret" property="dateAjout"/></td> <logic:equal name="arret" property="typeArret" value="Initial"> <td> <html:submit>Paiements</html:submit></td> <td> <html:submit>Prolonger</html:submit></td> </logic:equal> </tr> </logic:iterate> </tbody> </table> <br /> Selectionnez un arrêt, puis choisissez une action ci-dessous : <html:submit>Supprimer</html:submit> <html:submit>Modifier</html:submit> </form> </logic:notEmpty>
Merci d'avance !
Partager