Bonjour,
Je commence avec spring MVC, et je suis en train de développer une application. Le problème est le suivant:
j'ai 3 entités:
Agence {idAgence, nomAgence, idDR}
DR {idDR, nomDR, idBanque}
Banque {idBanque, nomBanque, idDR}
le problème c'est que je veux afficher les DR dans une liste déroulante en fonction de la banque sélectionné à partir d'une autre liste déroulante. Et je sais pas comment je peux faire pour passer le variable idBanque dans la méthode ConsulterDirectionRegionals() pour afficher seulement les DR de la banque séléctionnée
vous trouvez ci-dessous le code que j'ai utilisé :
Le controller:
La page jsp:
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 @Controller @RequestMapping(value="/superUser") public class AgencesController implements HandlerExceptionResolver{ @Autowired private ISuperUtilisateurMetier metier; @RequestMapping(value="/LesAgences") public String index( Model model){ model.addAttribute("agence", new Agence()); model.addAttribute("agences", metier.ConsulterAgences()); model.addAttribute("banques", metier.ConsulterBanques()); model.addAttribute("directionRegionals", metier.ConsulterDirectionRegionals()); return "agences"; } }
Merci de vos réponses
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 <f:form modelAttribute="agence" action="AjouterAgence" method="post"> <Table> <tr> <td>id Agence: </td> <td> <f:input path="idAgence" readonly="true"/> </td> <td> <f:errors path="idAgence" cssClass="errors"></f:errors> </td> </tr> <tr> <td>Banque: </td> <td> <f:select path="directionRegional.banque.idBanque" items="${banques}" itemValue="idBanque" itemLabel="nomBanque"></f:select> </td> <td> <f:errors path="idAgence" cssClass="errors"></f:errors> </td> </tr> <tr> <td>Direction Regional: </td> <td> <f:select path="directionRegional.idDirectionRegional" items="${directionRegionals}" itemValue="idDirectionRegional" itemLabel="nomDirectionRegional"></f:select> </td> <td> <f:errors path="idAgence" cssClass="errors"></f:errors> </td> </tr> <tr> <td>Nom Agence: </td> <td> <f:input path="nomAgence"/> </td> <td> <f:errors path="nomAgence" cssClass="errors"></f:errors> </td> </tr> <tr> <tr> <td> <input type="submit" value="Enregistrer"> </td> </tr> </Table> </f:form>
Partager