IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Web Java Discussion :

Formulaire avec Thymeleaf et objet


Sujet :

Frameworks Web Java

  1. #1
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 066
    Points : 2 569
    Points
    2 569
    Par défaut Formulaire avec Thymeleaf et objet
    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
    Consultez mes articles sur l'accessibilité numérique :

    Comment rendre son application SWING accessible aux non voyants
    Créer des applications web accessibles à tous

    YES WE CAN BLANCHE !!!

    Rappelez-vous que Google est le plus grand aveugle d'Internet...
    Plus c'est accessible pour nous, plus c'est accessible pour lui,
    et meilleur sera votre score de référencement !

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 860
    Points : 2 449
    Points
    2 449
    Par défaut
    par certain de comprendre, mais habituellement tu fais.

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <select th:field="*{countries}">
         <option th:each="country: ${countries}"
                 th:value="${country.id}"
                 th:text="#{${'selected.label.' + country.name}}"/>
    </select>

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/01/2020, 03h30
  2. Formulaire avec Thymeleaf 3.1 et Spring(boot) 5
    Par CoderInTheDark dans le forum Autres
    Réponses: 1
    Dernier message: 18/10/2019, 14h06
  3. Réponses: 2
    Dernier message: 28/12/2010, 15h51
  4. Réponses: 2
    Dernier message: 23/01/2010, 18h05
  5. Insertion objet OLE (word) dans un formulaire avec VBA
    Par fredoh dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/06/2007, 08h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo