2010-11-12 18 views
1

Salut tout J'essaie d'utiliser dijit de la bibliothèque dojo et d'essayer d'utiliser le composant Calendrier. J'ai suivi le code tel qu'il est dans la documentation en ligne mais cela ne semble pas fonctionner. Voici le code que j'utilise:Dijit ne fonctionne pas

<html> 

<head> 
    <link rel="stylesheet" type="text/css" href="dijit/themes/claro/claro.css" 
    /> 
    <style type="text/css"> 
     body, html { font-family:helvetica,arial,sans-serif; font-size:90%; } 
    </style> 
    <style type="text/css"> 
     .claro table.dijitCalendarContainer { margin: 25px auto; } #formatted 
     { text-align: center; } 
    </style> 
</head> 

<body class=" claro "> 
    <div dojoType="dijit._Calendar" onChange="dojo.byId('formatted').innerHTML=dojo.date.locale.format(arguments[0], {formatLength: 'full', selector:'date'})"> 
    </div> 
    <p id="formatted"> 
    </p> 
</body> 
<script type="text/javascript" src="js/dojo.js" djConfig="parseOnLoad: true"> 
</script> 
<script type="text/javascript"> 
    dojo.require("dijit.dijit"); // loads the optimized dijit layer 
    dojo.require("dijit._Calendar"); 
</script> 
</html> 

En utilisant Firebug il montre l'erreur suivante:

Could not load 'dijit._Calendar'; last tried '../dijit/_Calendar.js'

S'il vous plaît quelqu'un peut me aider à ce sujet. Je veux vraiment faire ce travail. Merci d'avance.

Répondre

1

Votre arborescence semble avoir été modifiée ou au moins vous avez déplacé la copie de dojo.js de la distribution standard. Vous devriez inclure dojo comme "dojo/dojo.js" Il utilisera alors cette référence pour trouver des URLs relatives dans l'arbre, comme ../dijit/_Calendar.js

+0

J'ai essayé ceci mais ne fonctionne toujours pas. J'ai une erreur de console suivante: Echec du chargement de dojo /../ dijit/form/_FormWidget.js avec erreur: Erreur: Impossible de charger 'dojo.window'; dernières tentatives './window.js' –

+0

ces chemins sont-ils valides? Vous devriez avoir un répertoire dijit en tant que pair de dojo, et dojo/window.js et dijit/form/_FormWidget.js devraient exister dans l'arbre ... soit une partie de votre arbre est manquante ou peut-être ce chemin initial dans la balise de script n'est toujours pas vrai? Vous pourriez vouloir vérifier le panneau net de firebug pour les 404 qui devraient te donner les chemins entiers. Faites correspondre cela avec votre système de fichiers. – peller