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] Liste double ou Liste en fonction d'une autre


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut [STRUTS] Liste double ou Liste en fonction d'une autre
    Bonjour,

    Je voulais savoir si quelqu'un savait si des listes doubles existaient ?

    En gros, une liste unique ou en fonction de ce que l'on choisit dans la premiere partie, cela affiche une certaine liste d'élément dans la seconde partie.

    [ listeA | listeB en fonction de A ]

  2. #2
    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
    Tu fais bien référence à deux listes déroulantes dépendantes, c'est à dire que la deuxième liste est constituée en fonction de l'élément sélectionné dans la première liste ?

    soit, par exemple, une liste déroulante des régions et quand on sélectionne une région, on affiche la liste déroulante des départements de la région sélectionnée.

    Si c'est bien ça que tu recherches, c'est tout à fait réalisable en Struts.

  3. #3
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Bonjour,

    Je serais bien intéressé par la méthode qui permet de réaliser tout ceci ...
    Si tu pouvais me mettre sur la voie ... attributs onChange ??

  4. #4
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    En fait, oui les deux listes sont dépendantes, mais j'aimerais les représenter en une liste.
    Cad: la premiere se remplit (avec html:options...) , la deuxieme est actualisé en fonction d'un onchange sur la premiere liste mais, pour l'élément graphique, je voudrais évité de faire deux selects que l'on se débrouillerait pour les mettre cote a cote ^^ ( je trouve que ca serait de la bidouille non ? )


    bref, en fait je voudrais savoir s'il y a un élément graphique qui fait ca ? Enfin je sais pas trop si j'ai été clair.

    Pour reprendre ton exemple je ne voudrais pas faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <table>
      <tr>
        <td ><html:select ...> <html:options ... /></html:select></td> //Region
        <td><html:select ...> <html:options ... /> </html:select> </td>//departement
      </tr>
    </table>
    Mais un truc du genre: [edit] j'ai enlevé mon code coz c'était innevisageable ^^

  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
    Je ne sais faire que deux listes côte à côte comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    <tr>
    <td align="left">
    <html:select property="region" onchange="document.forms['selectForm'].submit();">
    <html:optionsCollection property="regions" value="code" label="nom"/>
    </html:select>
    </td>
    <td align="left">
    <html:select property="departement">
    <html:optionsCollection property="departements" value="code" label="nom"/>
    </html:select> 
    </td>
    </tr>
    

  6. #6
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    Arf oui, c'est comme dans mon exemple

    Personne sait s'il y a un composant spécial prévu a cet effet ?

    Merci :p

  7. #7
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    J'ai décidé de faire comme dans l'exemple, cependant, voila le problème:

    Je souhaite que ma liste soit actualisé en fonction du choix de ma premiere liste, cependant, je ne veux pas faire de submit du formulaire.

    Faut-il que je fasse un script javascript ou quelque chose dans le genre ?

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

Discussions similaires

  1. [MySQL] Faire varier une liste en fonction d'une autre dans un formulaire
    Par lemirandais dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/01/2009, 22h45
  2. [MySQL] Liste déroulante en fonction d'une autre sur même page
    Par michel81 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/11/2008, 11h41
  3. [AJAX] résultats d'une liste déroulante en fonction d'une autre liste
    Par jonnyboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/09/2007, 10h27
  4. Contenu d'une liste deroulante en fonction d'une autre
    Par kevain_09 dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/06/2007, 12h42
  5. Réponses: 4
    Dernier message: 15/05/2007, 16h31

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