Pb de mise en place de DOJO

Pb de mise en place de DOJO - HTML/CSS - Programmation

Marsh Posté le 08-11-2006 à 12:18:18    

Hello,
Je m'interesse à implementer les widgets de DOJO Toolkit sur mon site.
J'ai bien ajouté les lib en suivant la hierarchie

 

/monsite/index.html
/monsite/dojo.js
/monsite/dojo/widget/****

 

mais ça ne fonctionne pas, et j'ai l'erreur suivante en debug:
Erreur : Could not load 'dojo.widget.TabContainer'; last tried '__package__.js'
Fichier source : http://lmonsite/dojo.js
Ligne : 94

 

Je comprend pas vraiment pq package js galere,
si qqun a une idée
thx


Message édité par white-rabbit le 08-11-2006 à 13:32:44
Reply

Marsh Posté le 08-11-2006 à 12:18:18   

Reply

Marsh Posté le 08-11-2006 à 13:31:23    

S'pas du java mais du javaSCRIPT, c'est à peu près aussi proche qu'une loutre et un poulpe. Je te conseille fortement de changer ton topic de catégorie.
T'as essayé en changeant l'ordre des require?

Reply

Marsh Posté le 08-11-2006 à 13:33:29    

je viens de tester en changer l'ordre. c'est pareil.
merci pour le conseil, j'ai bougé le topic

Reply

Marsh Posté le 08-11-2006 à 13:39:44    

sans le code ça va devenir dur ...
Et même, je te conseille plutot de chercher de l'aide sur le site DOJO.  
Perso, je suis pas fan de ce toolkit donc je suis pas expert!

Reply

Marsh Posté le 08-11-2006 à 13:42:40    

je testé un widget pour faire des tabs:
 
<html>
 <head>
  <script type="text/javascript" src="dojo.js"></script>
  <script type="text/javascript">
   dojo.require("dojo.widget.TabContainer" );
   dojo.require("dojo.widget.ContentPane" );
  </script>
 </head>
 <body>
   
  <div id="mainTabContainer" dojoType="TabContainer" style="width: 100%; height: 20em;" selectedChild="tab1">
   <!-- contenu relatif à la page courante -->
   <div id="tab1" dojoType="ContentPane" href="http://www.google.com" refreshOnShow="true" label="Google"></div>
   <!-- contenu au meme niveau -->
 
   <div id="tab2" dojoType="ContentPane" label="Onglet 2">test onglet 2</div>
   <div id="tab3" dojoType="ContentPane" label="<b>Onglet 3</b>">
    contenu en <b>Ligne</b>
   </div>
  </div>
   
 </body>
</html>
 
en suivant ce tutorrial:
http://www.demay-fr.net/dojo/tutorial/Tab.html

Reply

Marsh Posté le 08-11-2006 à 13:52:12    

tu dois avoir un problème dans ton install et/ou le path de tes fichiers [:spamafote]

Reply

Marsh Posté le 08-11-2006 à 13:53:43    

snif,
pourtant d'autre essai que j'ai effectué sur dojo ont fonctionné.
mais ceux par ex de drag&drop font le meme pb.
 
je sais plus trop où regarder...

Reply

Marsh Posté le 08-11-2006 à 17:00:38    

Ajoute dojo.require("dojo.widget.*" );

Reply

Marsh Posté le 08-11-2006 à 17:04:50    

bien proposé,  
j'ai ajouté cette ligne, et fourni au dossier widget toutes les librairies de widget existant pour dojo. mais meme message encore...

Reply

Marsh Posté le 08-11-2006 à 21:49:14    

dsl, peux pas trop t'aider mais j'ai une question :

<div id="tab3" dojoType="ContentPane" label="<b>Onglet 3</b>">

c'est propre ça ?
(authorisé la valeur de l'attribut label ?)

Reply

Marsh Posté le 08-11-2006 à 21:49:14   

Reply

Marsh Posté le 08-11-2006 à 21:50:37    

dans l'exemple en ligne ça fonctionne. donc oui ça doit etre autorisé

Reply

Marsh Posté le 08-11-2006 à 23:47:38    

Bon je viend de testé, ton code marche...lol
 
tu es sur davoir la bonne version DOJO ?
 
Bonne soirée ;)

Reply

Marsh Posté le 08-11-2006 à 23:52:40    

TheRom_S a écrit :

dsl, peux pas trop t'aider mais j'ai une question :

<div id="tab3" dojoType="ContentPane" label="<b>Onglet 3</b>">

c'est propre ça ?
(authorisé la valeur de l'attribut label ?)


Extrêmement moche et pas valid sauf si tu files une DTD customisée. Et namespacer les attributs aurait été cool... Mais bon, c'est comme ça que Dojo fonctionne, alors bon. Par contre, je suis pas sûr que les <b> dans l'attribut soient très valides :/

Reply

Marsh Posté le 08-11-2006 à 23:58:22    

En même temps avoir un code valide avec les différent Framework AJAX qui existent, c'est un peu chaud, tout on fait leur attribut à leurs sauces...
 
 
Sinon href="http://www.google.com" c pas bon non plus ;)

Reply

Marsh Posté le 09-11-2006 à 09:09:33    

Sauf en XHTML 2.0 où on peut mettre un href un peu partout :D

Reply

Marsh Posté le 10-11-2006 à 16:34:33    

en fait ça marchait effectivement ( a part l'onglet google)
 
mon pb etait que je n'ai pas copier TOUS les dossiers dans src/
mais seulement ceux qui etaient en import !
bref, ça pouvait pas marcher.
jvoulais gagner des fichiers, mais j'ai perdu 3 jours... pf
 
Merci a tous pour vos commentaires

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed