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

Bibliothèques & Frameworks Discussion :

DOJO - Chrome - script non exécuté [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut DOJO - Chrome - script non exécuté
    Bonjour,

    Le script de type="dojo/method" n'est pas exécuté sur Chrome 5.
    Pour information, sur les autres navigateurs testés (IE, FF, Safari), je n'ai aucun problème.

    Je suis débutant en Dojo et je ne vois pas ce qui cloche.
    Je me suis penché sur le lien vers les fichiers de script (dojo.js), mais les fichiers requis sont biens trouvés dans le Developper Tools de Chrome.

    Merci de vos pistes.

    NB : Version de Dojo : 1.0.1

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Je ne peux pas tester Chrome avec Dojo au travail malheureusement. Mais il y a un autre moyen de gérer les events que le "dojo/method" qui est le "dojo.connect" par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    dojo.connect(dijit.byId("bouton"), "onClick", function(){
          alert("j'ai cliqué sur le bouton");
    });
    dojo.connect(dijit.byId('monTableau'), "onRowDblClick", function(row){
    	alert("j'ai double-cliqué sur une ligne de mon datagrid.");
    });

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    Merci de ta réponse. Malheureusement, avec "dojo/connect", le script n'est pas exécuté.

    Pour information, mon script est contenu dans un fichier xsl.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="test" dojotype="dojox.layout.ContentPane">
    <script type="dojo/method">
    console.info("test");
    </script>
    </div>
    NB : Si je met type="text/javascript", le script est exécuté, mais mon code réel a besoin d'utilisé dojo/method.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    J'ai omis de te préciser que le "dojo.connect" doit être dans la fonction d'un "dojo.addOnLoad".

    Du coup, ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script type="text/javascript">
    dojo.addOnLoad(function(){
    //insérer ici les dojo.connect
    });
    </script>
    En ce qui concerne le "dojo/method", cela correspond à un "dojo.connect" ce la ne remplace en aucun cas le javascript. Si tu veux utiliser le "dojo/method" il te faut y faire correspondre un évènement.

    Dans ton cas (je n'ai pas vérifié si ca marche) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script type="dojo/method" event='onLoad'>
    console.info("test");
    </script>

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    Avec "dojo.addOnLoad", j'obtiens "dojo is undefined".
    Nb: J'utilise dojo.addOnLoad dans d'autres parties du code, où il n'y a pas de problème.

    Si j'ajoute "event='onLoad'", cela ne marche pas, même sur les autres navigateurs.

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Après différents tests, le "dojo/method" fonctionne meme sans event. Au temps pour moi.
    J'ai oublie aussi de te poser une question.
    Que souhaites tu faire ?

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

Discussions similaires

  1. Script non exécuté
    Par Gottlieb02420 dans le forum FastReport
    Réponses: 1
    Dernier message: 17/02/2017, 10h22
  2. [WS 2003] Domaine LOGON Script non exécuté
    Par Gandahar dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 16/05/2012, 09h25
  3. ReCaptcha: Tout correctement installé mais script non-exécuté (pas de message d'erreur)
    Par vhenin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 22/02/2012, 21h46
  4. Script non compatible Chrome
    Par TRUNCKS dans le forum jQuery
    Réponses: 3
    Dernier message: 23/06/2011, 14h08
  5. Non exécution du script js dans page inclue via ajax
    Par clara1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/05/2008, 11h10

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