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 :

SelectOneMenu : onChange n'éxécute pas la fonction js associée


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut SelectOneMenu : onChange n'éxécute pas la fonction js associée
    Bonjour,

    je rencontre un léger problème avec une de mes liste;
    En effet, j'ai une liste dans laquelle je souhaite executer une fonction js qui va enable un autre liste une fois la sélection réalisée.
    Bizarrement, la fonction ne semble pas être appelée... j'ai essayé de mettre une window.open et une alert(); dans la fonction mais rien n'y fait...

    Voici le code en cas de besoin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<h:selectOneMenu id="cltr" onChange="enableList('cltrl');" layout="lineDirection" value="#{vueMdl.Retour.idList}" >
    		<f:selectItems value="#{vueMdl.Maliste}"/>
    </h:selectOneMenu>
    Et mon js:
    function enableList(elemId) {
    alert();
    document.getElementById(elemId).disabled = false;
    }
    Comme vous le voyez on peut difficilement faire plus simple...
    Si je pose la question c'est avant tout pour éviter de passer par ajax, et utiliser un boolean qui donnera la valeur de l'option Enable...

    Pour les petits trucs comme ça je préfère/rais utiliser du JS directement...

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu as déjà poser la même question il me semble...

    et dans la réponse, on t'avait dit de changer onChange par onchange, et vérifie si ta fonction javascript est bien présente dans la page.

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    (non pas la même question

    la fonction js est bien dispo dans la page, puisqu'une autre fonction de la même page est bien éxécutée;

    Et pour le onchange; J'ai quand même essayer les deux, mais bizarrement, avec le onchange, il bloquait le a4j:support qui était censé se faire après; (je l'ai retiré du code par la suite); Mais bref, j'ai bien essayé les deux...

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    s'il bloquait ce qui viens apres ca c'est un bon signe
    ca signifie qu'il ya une erreur js dans la methode invoque.
    essaie de deboggue la fontion js.

Discussions similaires

  1. onChange, menu déroulant : pas d'évaluation de la fonction.
    Par MScam dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 10/04/2008, 17h23
  2. fonctions javascript ne s'éxécute pas
    Par susaka dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 08/08/2007, 14h45
  3. [EasyPHP] Pas de fonction importer sous phpMyAdmin sous EasyPHP 1.8 ??
    Par romca dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/10/2006, 07h31
  4. [MS SERVER 2K]Fonction crée qui ne s'éxécute pas
    Par Filippo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/07/2006, 12h03
  5. Mon code ne s'éxécute pas
    Par krfa1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/10/2005, 10h49

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