Salut à tous !

Voilà, j'ai un petit problème concernant Dojo.
Je développe actuellement une application, et je me sers de ce Framework pour tous ce qui concerne la validation de formulaires (entre autres).

Le problème, c'est que la lib pèse un peu plus de 20Mo, ce qui me gène un peu.

J'ai donc décidé d'utiliser la version CDN hébergée sur les serveurs Google.

Seulement voilà, ça ne fonctionne plus.
Je link pourtant mes fichiers js et css correctement, je fait mes dojo.require, comme avant, mais rien n'y fait.

Voici comment je link dojo :

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
<!-- Mon fichier CSS -->
<link rel="stylesheet" href="css/style.css" />
<!-- Les fichiers CSS de Dojo -->
<style type="text/css">
	@import "http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/tundra/tundra.css"
	@import "http://ajax.googleapis.com/ajax/libs/dojo/1.7/dojo/resources/dojo.css"
</style>
<!-- Dojo.js -->
<script
	type="text/javascript"
	src=http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js"
	djConfig="parseOnLoad: true"></script>
<!-- Import des modules Dojo -->
<script type="text/javascript">
	dojo.require("dojo.parser");
	dojo.require("dijit.layout.ContentPane");
	dojo.require("dijit.layout.TabContainer");
	dojo.require("dijit.form.Form");
	dojo.require("dijit.form.ValidationTextBox");
	dojo.require("dijit.form.Select");
	dojo.require("dijit.form.ComboBox");
	dojo.require("dijit.form.Button");
</script>
J'ai cru comprendre qu'il fallait que j'utilise l'API AMD pour faire mes require.

Comment cela fonctionne-t-il ? (sachant que je ne génère pas mes formulaires en javascript)