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 :

liste dans un formulaire


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut liste dans un formulaire
    bonjour,

    j'ai un formulaire qua un attribut listeRechercheCourrier contenant la liste des Courrier que je recupere de la base.

    je voudrai afficher dans une liste deroulante (page jsp) les nom des courriers que contient ma liste.

    j'ai procede comme suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <logic:notEmpty name="rechercheCourrierForm" property="listeRechercheCourrier">
    							<html:select name="rechercheCourrierForm" property="listeRechercheCourrier" styleId="selectCourrier" 
    										styleClass="width_400" >
    								<html:option value=""/>
     
    								<html:optionsCollection name="listeRechercheCourrier" value="code" label="nom"/>						
    							</html:select>
     
    						</logic:notEmpty>

    mais ca ne marche pas est ce que quelqu'un a une idee

    merci

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    dans ton select il faut que ca soit une propriété de type string

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select name="rechercheCourrierForm" property="courrier" >
    Et pour le reste il faut que ta liste soit une liste d'object ayant la propriété getCode et getNom.

    Si tu as tout ca alors dit nous pourquoi ca marche pas, enfin au moins le message d'erreur... <==

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut
    je vous explique le probleme:

    la g un formulaire rechercheCourrierForm qui contient une liste qui s'appelle listeRechercheCourrier je remplie cette liste a partir de la base avec des objet Courrier (nom, code ...) a l'aide de hibernate.

    la je voudrai afficher le contenu de ma liste dans une liste deroulante (name=code et la value=nom) mais je ne sais pas trop comment faire .

    merci de votre aide

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Edit: Voir mon précédent post. Après (re)lecture de celui ci peut-etre auras-tu des informations supplémentaires à fournir.

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    La liste listeRechercheCourrier de beans Courrier doit être spécifiée dans l'attribut property de la balise html:optionsCollection.
    Dans l'attribut property de la balise html:select, il faut spécifier le nom de la propriété qui contiendra le code du courrier sélecté.
    Comme te l'a dit maxf1, il faut donc définir une propriété de type String dans l'ActionForm avec getter et setter qui permettra de récupérer le code courrier sélecté.

    Quand au code de la jsp, tout dépend comment tu as mis la liste listeRechercheCourrier dans le scope.

    Si c'est via un setAttribute, il faut plutôt coder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <html:select property="codeCourrierSelecte" styleId="selectCourrier" styleClass="width_400" >
    	<html:option value=""/>
    	<html:options collection="listeRechercheCourrier" property="code" labelProperty="nom"/>
    </html:select>
    Si c'est via le form-bean :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <html:select  property="codeCourrierSelecte" styleId="selectCourrier" styleClass="width_400" >
    	<html:option value=""/>
    	<html:optionsCollection property="listeRechercheCourrier" value="code" label="nom"/>
    </html:select>
    sans oublier de mettre le tag html:select dans un tag html:form et de spécifier le form-bean dans le mapping de l'Action dans le struts-config.xml (via l'attribut name="rechercheCourrierForm").

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut
    merci pour votre aide.

    j'ai contourné le probleme en passant par la base.

    encore une fois merci

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

Discussions similaires

  1. Mise a jour d'une zone liste dans un formulaire BIS
    Par fsautejeau dans le forum Access
    Réponses: 4
    Dernier message: 03/07/2006, 10h37
  2. Mise a jour d'une zone liste dans un formulaire
    Par lawokgluot dans le forum Access
    Réponses: 3
    Dernier message: 30/06/2006, 11h41
  3. Critère de requête avec une zone de liste dans un formulaire
    Par Dehez dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/06/2006, 12h49
  4. Réponses: 5
    Dernier message: 18/10/2005, 14h09
  5. [STRUTS]Liste dans un formulaire
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 14
    Dernier message: 11/02/2005, 17h10

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