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 :

Petit problème de liste déroulante (encore un)


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
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Par défaut Petit problème de liste déroulante (encore un)
    bonjour,
    voilà je pense que mon problème de débutant est assez classique, mais j'ai beau chercher sur le forum et tester divers combinaisons possibles, je n'arrive pas à faire fonctionner une liste déroulante avec une belle syntaxe Struts alors qu'avec cette syntaxe ça marche :

    <bean:define id="afficheachatstete" name="achat" scope="session" property="tete"/>
    <html:form action="/Achat">
    <select name="choixtete" size="1" id="seltete" onchange="popup('seltete')">
    <logic:iterate id="tete" name="afficheachatstete">
    <option label="<bean:write name="tete" property="attaque"/>/<bean:write name="tete" property="defense"/>/<bean:write name="tete" property="mobilite"/>/<bean:write name="tete" property="intelli"/>/<bean:write name="tete" property="resist"/>"> tete -> <bean:write name="tete" property="prix"/></option>
    </logic:iterate>
    </select>
    <html:submit value="Acheter"></html:submit>
    en gros je n'arrive pas à gérer l'affichage de la balise select si j'utilise la taglib <html:select etc....

    Est-ce grave docteur ?

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Ce n'est pas grave en soit

    Mais, quel type d'erreur as-tu?
    Avec html:select, il te faut obligatoirement utiliser tout les autres chanps de formulaire avec la taglib html (html:form, html:option, ...)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Par défaut
    En fait avec le code que j'ai écris dans mon post ça marche sans problème seulement je trouve ça assez laid dans la mesure ou il existe une Taglib : <html: select> <html:option> etc...

    Seulement quand j'essaye avec ces deux taglib ça plante.Je n'ai plus le message d'erreur en tête mais je suis persuadé que c'est simplement causé par ma syntaxe puisque qu'en écrivant la liste déroulante avec des balises html normales ça fonctionne bien...

    En gros le code que je viens d'écrire juste au dessus, ça s'écrit comment en mode "je fais du STRUTS tout propre" ?

  4. #4
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    Essaie un truc dans ce gout là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select property="fValeur" styleClass="boxrecherche" size="1">
    <html:optionsCollection property="listefvaleur" label="label" value="value" />
    </html:select>

    Tous ce passe dans l'action et l'action Form.
    "listefvaleur" est une List et l'itération se fait implicitement.
    Si ca peut t'aiguiller

  5. #5
    T2!
    T2! est déconnecté
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 46
    Par défaut
    Salut,

    J'ai également une question autour des listes déroulantes. Je souhaite qu'à la sélection d'une valeur dans une liste déroulante, une action soit déclenchée sans avoir à cliquer sur un bouton de validation. J'imagine qu'une solution s'appuyant sur l'attribut "onclick" permet de le faire, mais je ne sais comment faire le lien avec javascipt que je ne connais pas du tout.

    Merci d'avance

  6. #6
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <html:select property="valeur" styleClass="box" 
    					onchange="tonActionJs()">
    					<html:optionsCollection property="listeValeur" label="label" value="value" />
    				</html:select>

Discussions similaires

  1. [MySQL] Problème de liste déroulante dynamique
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 03/03/2006, 16h38
  2. Problème de liste déroulante et js...
    Par Empty_body dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2006, 10h44
  3. [CSS] petit problème avec menu déroulant et frame
    Par SylvainB dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/02/2006, 14h54
  4. [MySQL] Problème de listes déroulantes liées avec requêtes sql
    Par richton95 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/12/2005, 16h04
  5. Problème avec liste déroulante
    Par Invité dans le forum IHM
    Réponses: 2
    Dernier message: 14/12/2005, 21h04

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