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 :

nom de panel dijit.byId undefinied


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut nom de panel dijit.byId undefinied
    Bonjour à tous

    Je débute dojox , j'ai utilisé le tutorial de dojo campus pour effectuer un test sur layout.coentpane Tuto . Mais j'ai une erreur "undefined" du nom de panel dijit.byid('cp1') is undefined.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Domain Default page</title>
    <script src="scripts/dojox/dojo/dojo.js" type="text/javascript"></script>
    <script src="scripts/dojox/dijit/dijit.js" type="text/javascript"></script>
    <script type="text/javascript">
      dojo.require("dijit.layout.ContentPane");
      dojo.require("dojo.parser");  // scan page for widgets and instantiate them
    </script>
    </head>
    <body  class="tundra">
     
    <div dojoType="dijit.layout.ContentPane" class="box" hasShadow="true" id="cp1"
      href="featureexplorer/Dijit/Layout/fileToLoad.txt">
      This content should be replaced by remotely loaded content
    </div>
     
    <input type="button" value="Change pane in 3 seconds" 
      onClick='changeHref();'>
     
    <script type="text/javascript">
       function changeHref()
      {
         setTimeout('dijit.byId("cp1").setHref("featureexplorer/Dijit/LayoutfileToLoad2.txt")', 3000);
      }
    </script>
    </body>
    </html>
    J'ai même ajouter dojo.addOnLoad(function() mais cela ne change pas. Je ne comprends pas

    Merci

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    La démo fonctionne parfaitement pour moi, avec IE et FF.
    C'est celle sur le site que tu n'arrives pas à faire fonctionner ou as tu essayé de l'exécuter sur ton server web local ?

    ERE

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut
    oui sur mon serveur local
    mais pourquoi ? comme c'est du javascript je pensais que c 'est pareil

  4. #4
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Fais attention car les paths inscrits ne me semblent pas correspondre avc ceux habituels:
    ils ont mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <script src="scripts/dojox/dojo/dojo.js" type="text/javascript"></script>
    <script src="scripts/dojox/dijit/dijit.js" type="text/javascript"></script>
    alors qu'on s'attend plutôt à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script src="/dojotoolkit/dojo/dojo.js" type="text/javascript"></script>
    Tiens voilà le code qui fonctionne sur mon poste avec un dojo en /dojotoolkit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <html >
    <head>
    <title>Domain Default page</title>
            <style type="text/css">
                @import "/dojotoolkit/dijit/themes/nihilo/nihilo.css";
            </style>
     
    <script type="text/javascript" src="/dojotoolkit/dojo/dojo.js" 
            djConfig="isDebug:true, parseOnLoad: true"></script>
     
    <script type="text/javascript">
      dojo.require("dijit.layout.ContentPane");
      dojo.require("dojo.parser");  // scan page for widgets and instantiate them
    </script>
    </head>
     
    <body  class="nihilo">
     
    <div dojoType="dijit.layout.ContentPane" class="box" hasShadow="true" id="cp1"
      href="fileToLoad.txt">
      This content should be replaced by remotely loaded content
    </div>
     
    <input type="button" value="Change pane in 3 seconds" 
      onClick='changeHref();'>
     
    <script type="text/javascript">
       function changeHref()
      {
         setTimeout('dijit.byId("cp1").setHref("fileToLoad2.txt")', 3000);
      }
    </script>
    </body>
    </html>
    J'ai changé les noms des fichiers...

    ERE

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut
    Merci, cela marche en local . donc en gros c 'est au niveau du lien de dojo.js à respecter?

    Je viens d'essayer sur un hébergeur mutualisé mais c'est autre , apparement un probléme de chargement des scripts de dojo
    je vous laisse le lien

    http://fdev.org/

    merci beaucoup

  6. #6
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Pour moi ton site marche impec !



    ERE

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut
    ah bon bizarre
    c est peut être firefox, je vais voir sous IE 8

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut
    normalement il doit afficher le contenu du texte fileToLoad.txt
    le premier message devrait afficher "fileToLoad.txt'
    puis en cliquant le bouton, le message devrait 'fileToLoad2.txt" comme en local
    mais là on voit que le message "This content should be replaced by remotely loaded content ".
    est ce que ton cas s'affiche "fileToLoad.txt' au début?

  9. #9
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Oui c'est bien ça.

    ERE
    Images attachées Images attachées  

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Points : 37
    Points
    37
    Par défaut
    bizarre, en tout cas merci ta solution
    je vais voir pourquoi c'est différents chez moi ^^
    merci beaucoup

Discussions similaires

  1. Ikoula étoffe sa boutique d’un panel d’extensions de noms de domaines
    Par Stéphane le calme dans le forum Webmarketing
    Réponses: 0
    Dernier message: 20/03/2014, 19h46
  2. Recuperer le nom d'un panel dans un cardLayout
    Par Guispeed4262 dans le forum Débuter
    Réponses: 0
    Dernier message: 30/04/2010, 14h01
  3. [C#] Création Dynamique de Panel et de leur nom
    Par Emmanuel_D dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/07/2005, 16h38
  4. Réponses: 2
    Dernier message: 26/06/2002, 14h16
  5. Connaitre le nom des imprimantes
    Par bastien dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/06/2002, 17h36

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