Blog webdeveloperski Patryk yarpo Jar

djConfig w Dojo Toolkit

Autor wiadomości Sierpień 23, 2011

Dojo Toolkit posiada specjalny obiekt `djConfig' pozwalający na zdefiniowanie pewnych ustawień domyślnych.  Za jego pomocą można ustawić m. in:

Definiowanie obiektu `djConfig'

Istnieją trzy typowe sposoby na tworzenie tego obiektu:

1. podanie odpowiedniego ciągu znaków w atrybucie `djConfig' znacznika <script />

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"
djConfig="parseOnLoad: true, isDebug: true: locale: 'pl', modulePaths: {'dijit': '../dijitowy-folder'}">
</script>

demo online

2. Zdefiniowanie wprost zmiennej `djConfig' zanim załączy się Dojo Core;

var djConfig = {
     parseOnLoad: true,
     isDebug: true,
     locale: 'pl',
     modulePaths: {'dijit': '../dijitowy-folder'},
     baseUrl: '/dziwna/sciezka/do/dojo/'
 };

demo online

Istotnym jest, aby zdefiniować wartości `djConfig' przed załączeniem pliku dojo.js (Dojo Core).

3. Dodanie odpowiednich ustawień do buildera tworzącego produkcyjny kod.

Póki co odsyłam do dokumentacji. W przyszłości prawdopodobnie zrobię cały wpis nt. buildera Dojo.

Ustawianie własnych zmiennych

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var djConfig = {
mojaZmienna : 'To jest wartosc `mojaZmienna`'
}
</script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js">
</script>
<script type="text/javascript">
dojo.addOnLoad(function() {
alert(dojo.config.mojaZmienna);
});
</script>
</head>

demo online

Krótki żywot

Należy być świadomym, iż od wersji 2.0 nie będzie już tej zmiennej. Zostanie zastąpiona:

<script src="dojo/dojo.js" data-dojo-config="parseOnLoad:true"></script>

Powyższy kod wykorzystuje znane z HTML 5 własne atrybuty.

var dojoConfig = { parseOnLoad:true }

Warto przeczytać:

Komentarze (0) Trackbacks (0)

Brak komentarzy.


Leave a comment

 

Brak trackbacków.