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

Développement Web en Java Discussion :

Formulaire dans un tableau


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 25
    Par défaut Formulaire dans un tableau
    Bonjour,
    Je travaille sur un projet JEE avec du struts et du jquery et des petits soucis pour récupérer les données.
    Je dois afficher un tableau que l'on doit pouvoir modifier et enregistrer. Ce tableau permet de configurer les colonnes à afficher pour un autre tableau.
    Chaque ligne de ce tableau comprend donc les données d'une colonne de l'autre tableau.
    J'arrive à récuperer sous forme de list le libelle mais j'ai un problème pour récuperer le type (car il s'agit de bouton radio et que j'ai du donner un nom différent pour chaque ligne du tableau) et les requetes sql (car elle contiennent des virgules et je ne peut pas distinguer ces virgules de celle qui sépare les élements de la liste récuperée)

    Voici ce que j'ai dans ma 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
    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
     
    <s:form method="post" id="formEnregistrerTableauSuivi" action="enregistrerPersonnalistationTableauSuiviEnquete">
    <table id="tabColSup">
     
    	<thead>
    		<tr>
    			<th>Libellé de colonne</th>
    			<th>Type</th>
    			<th>Requête numérateur</th>
    			<th>Requête dénominateur</th>
    		</tr>
    	</thead>
    	<tbody>	
    		<s:iterator value="colonneSupplementaireDTOs" status="etatDeLaLigne" >
    			  	<tr class="<s:if test="#etatDeLaLigne.even">even</s:if><s:else>odd</s:else>">
    				  	<td><input type="text" name="libelle" value="<s:property value="libelle"/>" maxlength="50"/></td>
    				  	<td align="left">
    				  		<s:if test="%{typeColonne.toString() == 'TOTAL'}">
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="TOTAL" checked="checked"/>Total
    				  		</s:if>
    				  		<s:else>
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="TOTAL"/>Total
    				  		</s:else>
    				  		<br>
    				  		<s:if test="%{typeColonne.toString() == 'MOYENNE'}">
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="MOYENNE" checked="checked"/>Moyenne
    				  		</s:if>
    				  		<s:else>
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="MOYENNE"/>Moyenne
    				  		</s:else>
    				  		<br>
    				  		<s:if test="%{typeColonne.toString() == 'POURCENTAGE'}">
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="POURCENTAGE" checked="checked"/>Pourcentage
    				  		</s:if>
    				  		<s:else>
    				  			<input name="radioTypeColonne<s:property value="rang"/>" type="radio" value="POURCENTAGE"/>Pourcentage
    				  		</s:else>
    				  	</td>
    				  	<td><textarea name="requeteNumerateur" onkeyup="maxLengthTextarea(this, 5000);"><s:property value="requeteNumerateur"/></textarea></td>
    				  	<td><textarea name="requeteDenominateur" onkeyup="maxLengthTextarea(this, 5000);"><s:property value="requeteDenominateur"/></textarea></td>
    			  	</tr>	  
    		</s:iterator>	
    	</tbody>
    </table>
     
    <input id="boutonEnregistrer" class="bouton" type="submit" value="Enregistrer" title="Cliquez pour enregistrer les modifications">
    </s:form>
    Voici le tableau qui s'affiche.
    Nom : tableau.JPG
Affichages : 119
Taille : 65,9 Ko

    Est que vous avez un idée de ce que je pourrai faire?

    Merci.

  2. #2
    Membre averti
    Inscrit en
    Février 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 25
    Par défaut
    J'ai résolu mon problème.

    J'ai rajouté un input hidden sur chaque ligne qui contient la valeur de l'input radio et qui est mis à jour automatique avec jquery.
    Comme ils ont le même nom sur chaque ligne, je peux récupérer la valeur.

    Et j'utilise des object List<> pour récuperer les données donc en fait je n'ai pas de problème avec les virgules (j'ai été induis en erreur car lorsque j'étais en mode Debug et je vérifiais mes données, elles s'affichaient dans ce format : [donnée1,donnée2,..]).

    Ca peut etre aider quelqu'un.

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

Discussions similaires

  1. Formulaire dans un tableau
    Par Barbrady dans le forum Zend_Form
    Réponses: 10
    Dernier message: 12/07/2010, 17h31
  2. Aligner un formulaire dans un tableau
    Par __sPiKe__ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 08/06/2009, 18h09
  3. formulaire dans un tableau
    Par AnneB dans le forum Struts 1
    Réponses: 11
    Dernier message: 22/05/2007, 15h57
  4. Envoyer des controles d'un formulaire dans un tableau
    Par CB56 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 18/11/2005, 10h43

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