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-Layout] liste deroulante


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut [Struts-Layout] liste deroulante
    Bonjour, voila j'affiche trois liste déroulante dans ma page, j'ai repris le code des exemple DemoServeurNews, mais l'étiquette ne s'affiche pas et je voudrais aussi savoir s'il est possible de choisir l'élément de la liste a afficher en premier ou alors je voudrais savoir ce que struts layout décide d'afficher en premier, apparement dans mon cas il me prend le dernier élément de ma liste que je lui passe. Voici le code, si quelqu'un a une idée...
    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
     
    <layout:row>
    	<layout:select key="Environnement" name="critere" property="environnement" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="environnement" />
    		<layout:option value=""/>
    	</layout:select>
    	<layout:select key="Machine" name="critere" property="machine" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="machine" />
    		<layout:option value=""/>
    	</layout:select>
    	<layout:select key="Etat" name="critere" property="etat" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="etat" />
    		<layout:option value=""/>
    	</layout:select>
    </layout:row>
    Merci a tous.

  2. #2
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Une fois ces problèmes d'affichage résolu je voulais savoir s'il était possible d'appeler une action qui suivant ce qui a été séléctionné dans la liste me tri un tableau en affichant uniquement les objects qui contiennent le critère séléctionné dans ma liste déroulante.
    Merci a tous.

  3. #3
    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
    Citation Envoyé par david06600
    Bonjour, voila j'affiche trois liste déroulante dans ma page, j'ai repris le code des exemple DemoServeurNews, mais l'étiquette ne s'affiche pas et je voudrais aussi savoir s'il est possible de choisir l'élément de la liste a afficher en premier ou alors je voudrais savoir ce que struts layout décide d'afficher en premier, apparement dans mon cas il me prend le dernier élément de ma liste que je lui passe. Voici le code, si quelqu'un a une idée...
    Pour que l'étiquette s'affiche, il faut tout simplement supprimer l'option layout="false" dans la balise layout:select, ou la remplacer par layout="true".

    Et sinon, les collections environnement, machine et etat sont de quels types ?

  4. #4
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Salut encore a toi . Ce sont simplement des String.
    Pour que l'étiquette s'affiche, il faut tout simplement supprimer l'option layout="false" dans la balise layout:select, ou la remplacer par layout="true".
    Je l'ai fait mais cela m'affiche les étiquettes et les listes un peu n'importe comment. De plus il y a un emplacement pour une image qui ne s'affiche pas.
    Le texte n'est non plus pas aligné aux listes. Comment amélioré cela de la bonne façon ?
    Merci.

  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
    Ce sont des ArrayList de String ?

    Sinon, est-ce mieux en mettant les layout:select dans un layout:line ?
    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
     
    <layout:line space="true">
    	<layout:select key="Environnement" name="critere" property="environnement" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="environnement" />
    		<layout:option value=""/>
    	</layout:select>
    	<layout:select key="Machine" name="critere" property="machine" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="machine" />
    		<layout:option value=""/>
    	</layout:select>
    	<layout:select key="Etat" name="critere" property="etat" styleClass="LABEL" layout="false">
    		<layout:options name="critere" property="etat" />
    		<layout:option value=""/>
    	</layout:select>
    </layout:line>
    Et quel tag utilises-tu pour ton image ?
    Avec un peu de code, ce serait plus facile de t'aider.

  6. #6
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Ce sont des tableaux de string oui.
    j'essaierai avec le tag <layout:line space="true">

    Et quel tag utilises-tu pour ton image ?
    je n'utilise pas de tag pour mon image parce que je n'ai aucune image a mettre, je veux simplement afficher les trois listes avec leur label, mais lorsque je met <.....layout="true" /> j'ai l'impression qu'il essait d'afficher une image, mais il ne trouve pas d'image, parce que je n'en ai pas. Tu comprends?

    Avec un peu de code, ce serait plus facile de t'aider
    Lundi...

  7. #7
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Salut j'ai essayé donc avec le tag <layout:line> et l'alignement de la liste déroulante avec le label n'est pas mieux et il veut toujours m'afficher une image, j'ai l'impression que c'est l'image qu'il affiche si l'attribut isRequired du tag <layout:select> était égal a true. J'ai donc mit isRequired="false" mais cela ne change rien.
    Voici le code html généré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <select name="environnement" class="LABEL">
     
    		<option value="PRODUCTION" selected>PRODUCTION</option>
    <option value="DEVELOPPEMENT" selected>DEVELOPPEMENT</option>
    <option value="TEST" selected>TEST</option>
     
    		<option value=""></option>
     
    	</select><img name="environnementrequired" src="../config/clearpixel.gif"></td>

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

Discussions similaires

  1. [Struts-Layout] liste dans datagrid
    Par khaoula_14_05 dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/12/2008, 10h08
  2. [AJAX] ajax,struts et liste deroulante
    Par emenemza dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 03/10/2008, 17h22
  3. Réponses: 2
    Dernier message: 29/06/2007, 11h20
  4. [Struts-Layout] Listes liées
    Par verdi-verda dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/06/2007, 22h15
  5. Réponses: 6
    Dernier message: 27/03/2006, 19h11

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