Permalink: http://how-to.mldgroup.com/index.php?article=sablona-dokumentu-html5-pre-dojo-199.5.2013 (aktualizované 10.5.2013), Matej LednárKategória: DojoNová verzia frameworku Dojo (verzia 1.9) prináša množstvo zmien a opráv existujúcich chýb. Zmene sa nevyhla ani šablóna pre prácu s Dojom, ktorá už neodporúča doteraz používaný modul dojo/ready. Dôvodom tejto zmeny je aktualizácia dijitov.Odporúčaným modulom sa stáva plugin dojo/domReady!. Programátor si môže vybrať jednu z nasledujúcich šablón. Prvá šablóna má zapnuté automatické parsovanie widgetov. Druhá šablóna je vytvorená pre manuálne parsovanie. Príklad: Odporúčaná šablóna pre Dojo 1.9.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<head>
<title>Dojo Template</title>
<meta charset="utf-8">
<meta name="author" content="PhDr. Matej Lednár, PhD.">
Aj v týchto šablónach sú riadky 7, 8 a 9, 10 ako jeden riadok. V opačnom prípade vznikne chyba 404. Výhodou nových šablón je odbúranie jednej funkcie a skrátenie hlavného programového kódu, ktorý sa stáva opäť jednoduchším.
Práca s pluginom domReady
V súčasnosti nie je plugin dojo/domReady vhodný pre situácie, ak sa má okamžite pristupovať k widgetom prostredníctvom JavaScriptu. Dôvodom je parser, ktorý ešte nespracoval DOM a nevytvoril widgety. Plugin dojo/domReady čaká len na ukončenie nahrávania dokumentu HTML a nie na dokončenie operácií jednotlivých modulov, tak ako to robí dojo/ready. Z tohto dôvodu je potrebné pri práci s widgetmi používať modul dojo/ready. V prípade, že obsluha widgetov je súčasťou widgetu a v programovom kóde nie je potrebné čakať na dokončenie parsovania, je možné používať plugin dojo/domReady.
Záver
V dokumentácii sa píše o aktualizácii dijitov pre podporu pluginu dojo/domReady, no prax ukázala, že plugin dojo/domReady nie je možné vždy nahradiť za modul dojo/ready. Z tohto dôvodu odporúčam používať šablónu určenú pre Dojo 1.8. Je možné, že keď bude aktualizovaná dokumentácia pre plugin dojo/domReady, budú uvedené aj postupy ako pristupovať ihneď k widgetom.9.5.2013 (aktualizované 10.5.2013), Matej LednárKategória: DojoDojošablónatemplateprogramovanieHTMLdojoJavaScriptDOMdojo/domreadydojo/readyŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.
Komentáre
Článok neobsahuje zatiaľ žiadne komentáre.
Pridať komentár
Meno (povinné)WebSpráva (povinné)Napíš výsledok: 5+1-2Odoslať