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 :

Comment cacher une liste deroulante?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 43
    Par défaut Comment cacher une liste deroulante?
    Bonjour, je viens de découvrir struts et j'aimerais savoir s'il existe une propriété permettant de cacher une liste déroulante définie comme suit:

    <html:select property="cri_mois2"><html:options collection="mois_list" property="value" labelProperty="label" /></html:select>

    en javascript, il suffisait de faire " style=display:'none' " mais cette propriété n'est apparemment plus accessible avec struts.

    J'espère que ce que j'écrit est clair car je ne suis pas encore experte en la matière.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 90
    Par défaut
    Je ne pense pas qu'il existe de propriété pour cacher une liste déroulante.

    Essaye avec la propriété style.visibility = "hidden" en javascript. Pour moi ça a fonctionné.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 43
    Par défaut
    Merci, ça fonctionne mais j'ai oublié de dire que j'aimerais que la liste déroulante ne s'affiche que si l'option d'une autre liste déroulante a une certaine valeur. Donc j'ai mis un gestionnaire d'évênement dans l'autre liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select property="cri_rpt_id" onchange="modifierAffichageChamps(this.value);"><html:options collection="report_list" property="value" labelProperty="label" /></html:select>

    et j'ai fait un petit programme en javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function modifierAffichageChamps(rpt_id){
     
    	if(rpt_id==1){
    		document.getElementsByName("cri_mois2").style.visibility="hiddden";
    	}	
    }
    pour que la liste "cri_mois" s'enlève quand l'option de cri_rpt_id est à 1 mais ça ne fonctionne pas.

  4. #4
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour
    tu as de "d" aton hidden => hiddden
    Essaie aussi avec la propriete display comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function modifierAffichageChamps(rpt_id){
     
    	if(rpt_id==1){
    		document.getElementsByName("cri_mois2").style.display="none";
    	}	
    }
    Angelo

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 43
    Par défaut
    C'est gentil mais ça ne fonctionne pas non plus.

  6. #6
    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
    Essaie en ajoutant l'attribut styleId dans le html:select :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select property="cri_mois2" styleId="cri_mois2">
    et dans la fonction javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      document.getElementById("cri_mois2").style.visibility="hidden";

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/09/2006, 10h14
  2. Comment filtrer avec une liste déroulante
    Par nicou50 dans le forum Access
    Réponses: 16
    Dernier message: 02/09/2006, 02h04
  3. Comment attribuer un lien à une liste déroulante liée ?
    Par matgk26 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/08/2006, 16h07
  4. cacher un element d'une liste deroulante
    Par fallered dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/10/2005, 15h46
  5. comment cacher une application de la liste des tâches ?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 22/12/2004, 17h12

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