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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    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
    Membre Expert
    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
    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
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

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

  4. #4
    Membre Expert
    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
    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
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    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
    Membre Expert
    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
    Par défaut
    Pour moi ton site marche impec !



    ERE

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, 18h46
  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, 13h01
  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, 15h38
  4. Réponses: 2
    Dernier message: 26/06/2002, 13h16
  5. Connaitre le nom des imprimantes
    Par bastien dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/06/2002, 16h36

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