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

JSF Java Discussion :

l'event click dans un Select One Menu


Sujet :

JSF Java

  1. #1
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut l'event click dans un Select One Menu
    salut les amis
    comment declencher l'event click sur un selectonemenu ??
    car il y a juste le event change ce qui me pose un problème dans le cas de 2 listes liées si j'ai une valeur par defaut dans la liste 1, la liste 2 ne sera jamais mis à jour même si je click 100 fois sur l'item de la valeur par défaut il faut que je click sur une autre valeur puis revenir pour détecter l'event change

    ce code ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    			 <p:selectOneMenu ... > 			
    				<f:selectItems ... />
    				<p:ajax  event="click" listener=....  update=... >
    			</p:selectOneMenu>

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Par défaut
    Bonjour yous18,

    Il est rare que les balises "<p:ajax>" implémentent plus d'écouteurs que ceux proposés dans le composant de base (selectOneMenu ici en l'occurence). Et si c'est le cas,ça serait précisé dans la documentation.

    En ce qui concerne ton problème, je pense que si l'événement "click" n'est pas implémenté, c'est qu'il n'est pas nécessaire. Si tu as une valeur dans la première liste déjà affichée, et que ce choix est sensé mettre à jour une deuxième liste, alors le rafraichissement, de la deuxième liste doit se faire automatiquement, et non sur action utilisateur (puisque le choix de la première liste, s'est fait automatiquement lui aussi).

    Maintenant, si tu préfères passer par une action utilisateur, tu peux, par défaut ajouter un item dans ta liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //Exemple
    <f:selectItem itemLabel="- Liste des clients -" itemValue="" />
    Ce qui forcera donc l'utilisateur à choisir l'élément voulu, ce qui activera l'écouteur "onChange", et mettra à jour ta deuxième liste.

  3. #3
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    merci bcp N4rc0 mais dommage que l'evenement click ne soit pas inmplementé

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Peut-être que tout simplement c'est l'événement onclick, pas click qu'il faut utiliser !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    mais avec onclick on appelle du code javascript ? ou bien une methode de notre bean ?

Discussions similaires

  1. Problèm Select One Menu
    Par haithem.bsh dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 26/05/2014, 19h19
  2. input text selon select one menu
    Par aamiratou dans le forum JSF
    Réponses: 1
    Dernier message: 30/08/2013, 11h56
  3. select one menu + default label
    Par ghnawfal dans le forum JSF
    Réponses: 7
    Dernier message: 05/09/2008, 15h05
  4. Probleme avec select one Menu
    Par jalalos dans le forum JSF
    Réponses: 5
    Dernier message: 25/04/2007, 10h54
  5. Envoi d'une action après click dans un select
    Par sutailga dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/06/2006, 20h29

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