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 :

[Struts] Collection avec index selectionné


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 37
    Par défaut [Struts] Collection avec index selectionné
    Bonjour,

    Voila j'utilise une collection avec des données issues d'une base.
    J'affiche le champ "nom" de cette collection dans la liste.
    Aprés validation de la page les données sont sauvegardées dans la BD.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select name="EditSupForm" property="repertoireDepot" styleId="repertoireDepot" styleClass="SaisieRecherche2">
           <html:options collection="repertoireDepot" property="name" labelProperty="name"/>
    </html:select>
    Je souhaiterais que quand l'utilisateur revienne sur cette page, la liste selectionne la valeur que l'utilisateur avait selectionnée.
    J'ai l'identiant de cette valeur qui est passé à la 'jsp', mais comment puis je faire en JavasCript pour initialiser l'index de ma collection au bon endroit ?

    Je sais le faire avec une liste fixe (avec une suite de 'option') mais pas avec une collection.

    EDIT : j'ai eu ma réponse dans la FAQ struts

    Merci

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    n'y a-t-il pas un problème dans le code ? Tu utilises le même nom pour l'attribut "property" du html:select et pour l'attribut "collection" du html:options ?

    Et comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select name="EditSupForm" property="repertoireDepotId" styleId="repertoireDepot" styleClass="SaisieRecherche2">
           <html:options collection="repertoireDepot" property="name" labelProperty="name"/>
    </html:select>
    avec repertoireDepotId un Integer défini au niveau de ton form, que tu auras initialisé au préalable avant l'affichage de ta jsp.

    Bon courage
    Eric

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 37
    Par défaut
    Bonjour,

    En faite mon soucis est réglé via l'utilisation du champ "value" dans le select.
    Sinon effectivement j'ai changé aussi le "properties" des options (ce n'etait pas bloquant, mais plus simple à gérer par la suite)


    Merci

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

Discussions similaires

  1. Itérer sur une collection avec tag Struts 2
    Par sepltura dans le forum Struts 2
    Réponses: 2
    Dernier message: 04/06/2012, 09h52
  2. [Struts-Layout] Collection avec des checkbox
    Par valkeke dans le forum Struts 1
    Réponses: 6
    Dernier message: 12/12/2009, 12h20
  3. Réponses: 4
    Dernier message: 22/09/2009, 08h04
  4. struts layout (layout;collection) avec tiles
    Par h_ismaili dans le forum Struts 1
    Réponses: 0
    Dernier message: 05/08/2008, 19h50
  5. Création de table avec index
    Par Seb7 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/04/2003, 16h11

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