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

Spring Web Java Discussion :

Soumettre un displaytag+spring mvc


Sujet :

Spring Web Java

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 61
    Points
    61
    Par défaut Soumettre un displaytag+spring mvc
    Bonjour
    j'ai un problème avec les displaytag j'explique le contexte.
    Je voulais avoir une liste d'élément et j'utilise les displaytag, mais les element du displaytag doivent être des input Test pour
    permettre à l'utilisateur de saisir des données(ce qui est fait).
    Maitenant je voulais lorsque je passe à lapage suivante, les données déjà saisie ne disparaissent pas. En fait j'ai constaté que lorsqu'on revient à la page précédente les élément sont perdu.
    1) Comment faire pour solutionner ce problème?
    Mon deuxieme prblème est que je dois soumettre ce displaytag qui est dans un formulaire, j'utilise Spring mvc.
    2)Comment peut on recupèrer tous les éléments du diplayTag pour le soumettre

  2. #2
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Comme son nom l'indique, displaytag sert à afficher des données, ce n'est pas un composant tableau.

    Pour envoyer des données, utilise un formulaire, que tu peux éventuellement aligner avec un tableau html (balise table).
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 61
    Points
    61
    Par défaut
    Bonjour Patriarch24,
    meme question revient aussi avec une table comment je pourrais recuperer les elements du tableau.

  4. #4
    Membre confirmé

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Points : 553
    Points
    553
    Par défaut
    Regarde du coté du decorator "CheckboxTableDecorator"
    Il permet d'ajouter une checkbox devant chaque ligne du tableau.

    Tu peux t'en inspirer pour faire ce que tu veux avec un input text

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 61
    Points
    61
    Par défaut
    Regarde du coté du decorator "CheckboxTableDecorator"
    Il permet d'ajouter une checkbox devant chaque ligne du tableau.

    Tu peux t'en inspirer pour faire ce que tu veux avec un input text
    Merci mais pour les input text c'est fait. En fait je veut pour le moment quant je soumet le formulaire je puisse avoir accé à mon tableau pour faire la persistance. Soit maitre le tableau modifié en session (comment le faire lors du clic) ou une autre methode. Pour être plus clair voici mon tableau.
    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
     
    <form:form action="eiditgenerercommission.htm" name="generercommission" method="POST" commandName="commission" cssClass="tableContainer">
    <table id="tableau_commission" class="scrollTable" cellpadding="0" cellspacing="0" border="0" width="100%">
    	<thead class="fixedHeader">
    	<tr class="alternateRow"><th><a href="#"><b>Contrat</b></a></th><th><a href="#"><b>Souscripteur</b></a></th><th><a href="#"><b>Prime</b></a></th><th><a href="#"><b>Commission</b></a></th><th><a href="#"><b>Date ech</b></a></th><th><a href="#"><b>Date fin</b></a></th><th><a href="#"><b>Mois commission</b></a></th><th><a href="#"><b>Année commission</b></a></th><th><a href="#"><b>En%</b></a></th></tr>
    	</thead>
    	<tbody class="scrollContent">
    	<c:forEach var="commission" items="${commission}" >
    	<tr class="normalRow">
    		<th>
    			<input type="text" name="commission.contrat.numeroReelContrat" value="<c:out value="${commission.contrat.numeroReelContrat}" />" readonly="readonly" size="10"/>
    		</th>		
    		<th>
    			<input type="text" name="commission.contrat.souscripteur.nomRaisonSociale" value="<c:out value="${commission.contrat.souscripteur.nomRaisonSociale}" />" readonly="readonly" size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.montantPrime" value="<c:out value="${commission.montantPrime}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.montantCommission" value="<c:out value="${commission.montantCommission}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.dateEcheance" value="<c:out value="${commission.dateEcheance}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.dateFinEcheance" value="<c:out value="${commission.dateFinEcheance}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.moisCommission" value="<c:out value="${commission.moisCommission}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.anneeCommission" value="<c:out value="${commission.anneeCommission}" />"size="10"/>
    		</th>
    		<th>
    			<input type="text" name="commission.clef" value="<c:out value="${commission.clef}" />"size="10"/>
    		</th>
    	</tr>	
    	</c:forEach>	
    	<tr>       
    		<th><input type="submit" value="Générer" tabindex="3" onclick="RecupereTableau();"/></th>
    	</tr>
    	</tbody>
    </table>
    </form:form>

  6. #6
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 61
    Points
    61
    Par défaut
    Apparament ya personne qui saurait me dire comment je peux recuperer mon tableau modifier dans mon controller.
    En fait je veux seulement pouvoir persister cette collection. Merci de votre reaction s'il ya des expert qui pourrait m'aider.

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 61
    Points
    61
    Par défaut
    Merci, je les résolu en ajoutant des numéros sur mes colonne pour différencier les colonne et de la je fait un boucle dans ma collection en remplissant les champ.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. spring mvc et displaytag
    Par santati dans le forum Spring Web
    Réponses: 4
    Dernier message: 06/02/2009, 15h13
  2. [Spring MVC] DisplayTag
    Par flobR dans le forum Spring Web
    Réponses: 1
    Dernier message: 30/10/2007, 11h49
  3. [Spring MVC][Validator] Ne stop pas si il y a une erreurs
    Par Hikage dans le forum Spring Web
    Réponses: 3
    Dernier message: 15/02/2006, 09h43
  4. [Débat] Spring MVC versus Struts
    Par alheim dans le forum Frameworks Web
    Réponses: 6
    Dernier message: 19/12/2005, 10h13
  5. [Spring MVC] Formulaire dynamique
    Par partyboy dans le forum Spring Web
    Réponses: 7
    Dernier message: 17/10/2005, 10h52

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