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

Struts 1 Java Discussion :

selection multiple dans logic:iterate


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 63
    Par défaut selection multiple dans logic:iterate
    Salut;
    J’ai un problème de sélection de plusieurs lignes d'un tableau simultanément dans une jsp sachant que les lignes se terminent par un checkbox.
    Je veux dire comment je peux récupérer les éléments sélectionnés dans mon ActionForm
    Voici mon 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
     
    <table width="100%" border="1">
    	<tr>
    		<th><bean:message key="refcourrier"/></th>
    		<th><bean:message key="idaffilie"/></th>
    		<th><bean:message key="structure"/></th>
                    <th><bean:message key="datearrive"/></th>
    		<th><bean:message key="dateexpedition"/></th>
                    <th><bean:message key="choix"/></th>
    	</tr>
    	<logic:iterate id="myLoop" name="lesCourriers" >
    	   <tr>
                    <td><bean:write name="myLoop" property="refCourrier"/></td>
    		<td><bean:write name="myLoop" property="idAssure"/></td>
    		<td><bean:write name="myLoop" property="codeStructure"/></td>
    		<td><bean:write name="myLoop" property="dateArrivee"/></td>
                    <td><bean:write name="myLoop" property="dateExpediteur"/></td>
                    <td><html:checkbox  property="choix"/></td>
                </tr>
    	</logic:iterate>
    </table>
    Sachant que j'ai utilisé un vecteur associé à cette collection dans mon ActionForm

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il faudrait préciser l'attribut value pour ton checkbox, ensuite dans l'actionForm, il suffit d'une propriété :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private String[] choix = new String[1];
    avec le getter/setter qui va bien et tu récupèreras les valeurs sélectionnées.
    Il ne faut pas oublier de réinitialiser ce tableau dans la méthode reset de l'actionForm, le checkbox ne renvoit que les données cochées...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 63
    Par défaut pas encore
    salut;
    Merci infinement pour votre reponse j'ai essayé avec votre solution mais ça marche pas j'ai fait un petit changement comme ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <logic:iterate id="myLoop" name="lesCourriers" >
    	   <tr>
                    <td><bean:write name="myLoop" property="refCourrier"/></td>
    		<td><bean:write name="myLoop" property="idAssure"/></td>
    		<td><bean:write name="myLoop" property="codeStructure"/></td>
    		<td><bean:write name="myLoop" property="dateArrivee"/></td>
                    <td><bean:write name="myLoop" property="dateExpediteur"/></td>
                    <td><html:checkbox  property="choix" value="myLoop.refCourrier"/></td>
     
     
                 </tr>
    	</logic:iterate>
    j'ai déclaré choix comme un vecteur dans mon ActionForm
    mais je vous demande comment je peut récuperer le vecteur choix c'est a dire les valeurs que j'ai choisi
    je veux apporter à votre connaissance que chaque CheckBox est dans un ligne c'est à dire si j'ai coché un CheckBox ça veut dire j'ai choisi une ligne


    cordialement

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

Discussions similaires

  1. Selection multiple dans un formulaire
    Par farios dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2006, 15h38
  2. select multiple dans un multipart/form-data
    Par L_latifa dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/10/2006, 13h27
  3. Selection multiple dans un Jtree
    Par ganga dans le forum Composants
    Réponses: 2
    Dernier message: 13/09/2006, 14h47
  4. struts formulaire dans logic:iterate
    Par jeb001 dans le forum Struts 1
    Réponses: 1
    Dernier message: 07/08/2006, 15h50
  5. selection multiple dans une zone de liste
    Par issam16 dans le forum Access
    Réponses: 1
    Dernier message: 22/06/2006, 10h44

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