Bonjour,
Est-il possible de manipuler directement des objets depuis la liste <select> d'un formulaire pour le transferer au contrôleur
Pour l'instant j'utilise des Id.
J'ai un formulaire avec seulement une liste du même type d'objets.
Je veux le récupérer dans le contrôleur.
Quand je fais un formulaire qui porte sur un objet et ses champs je peux cconpter sur th:object et th:field="*champs}"
Mais là je ne sais pas comment faire, quand le champs est . un objet lui même.
Et j'aurais le même problème si j'avais un objet avec des champs et un liste select
Pour l'instant je fais ça.
J'ai l'impression de travailler à l'ancienne
Mais est il possible de faire ça autrement avec des objets ?
Code HTML : 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 <!DOCTYPE HTML> <html lang="fr" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8" /> <title>Ajouter un morceau</title> </head> <body> <div th:replace="fraguements/page/header.html" /> <div th:replace="fraguements/page/menu.html" /> <main role="main"> <table role="presentation"> <form action="/playListAjouterMorceau" method="post"> <tr> <label for="morceau">Morceau</label> <select id="idMorceau" name="idMorceau"> <option th:each="morceau : ${morceaux}" th:text="${morceau.titre}" th:value="${morceau.id}" /> </select> <!-- <input type="hidden" id="idRepetition" name="idRepetition" th:value="${idRrepetition}" /> --> <input type="hidden" id="idRepetition" name="idRepetition" th:value="100" /> </tr> <tr> <td><input type="submit" value="Ajouter" /></td> <tr> </form> </table> <div th:replace="fraguements/page/footer.html"></div> </body> </html>
Cordialement
Partager