15.3.2014Spoznávame Dojox form manager - časť 7V tejto časti venovanej Dojox form manageru si predstavíme ďalší efektívny spôsob použitia tohto zaujímavého komponentu. Tentoraz pôjde o vytvorenie nového widgetu, ktorý rozšíri pôvodný widget, čím odpadá problém so scopom.27.8.2013 (last update 9.9.2013)Ako aplikovať observer ak je použitá metóda setFormValues (Dojo)Jednou z negatívnych vlastností Dojox form managera je skutočnosť, že ak sa použije metóda setFormValues(), zmena hodnôt v poliach formulára zároveň spustí aj observer. Zo začiatku jednoduchý problém, ktorý je možné ošetriť podmienkou, no v skutočnos25.8.2013Ako definovať funkciu observera vo widgete (Dojo)V seriáli venovanom modulu Dojox form manager bol uvedený spôsob, ako programaticky definovať funkciu pre observer. Žiaľ uvedený postup nie je možné aplikovať pre všetky situácie a tak predstavujem ďalší zo spôsobov, ktoré umožňujú definovať funkciu 22.6.2013 (last update 15.3.2014)Spoznávame Dojox form manager - časť 6V tejto časti venovanej widgetu Dojox form manager sa opäť vrátim k HTML atribútom data-dojo-attach-point a data-dojo-attach-event, keďže všímavý čitateľ určite postrehol, že HTML atribút data-dojo-attach-event nebolo možné aplikovať na dijity vo wid15.6.2013 (last update 15.3.2014)Spoznávame Dojox form manager - časť 5V tejto časti venovanej widgetu Dojox form manager, budú predstavené spôsoby ako identifikovať element, ktorý spustil observer. Celkovo budú predstavené štyri spôsoby, ktorými je možné dosiahnuť rovnaký výsledok. Za asi najjednoduchší spôsob je možn12.6.2013Spoznávame Dojox form manager - časť 4V tejto časti venovanej widgetu Dojox form manager nepriamo nadviažem na druhý diel, ktorý demonštroval prácu s observerom. Hlavnou témou dnešného príspevku bude použitie atribútu data-dojo-attach-event, keďže ide o rovnaký postup ako pri práci s obs8.6.2013Spoznávame Dojox form manager - časť 3V tejto časti venovanej widgetu Dojox form manager sa zameriam na HTML atribút data-dojo-attach-point a metódy gatherFormValues() a setFormValues(). Našou úlohou bude kombinovať elementy formulára s ostatnými elementmi tak, aby boli pri spracovaní sú5.6.2013 (last update 25.8.2013)Spoznávame Dojox form manager - časť 2V prvej časti venovanej widgetu Dojox form manager bol predstavený deklaratívny zápis widgetu a observera. V tejto časti bude zápis observera upravený výsledkom čoho bude lepšie ladenie programového kódu a zároveň odstránenie skriptu z templatu. 4.6.2013Ako aplikovať dijit/registry na dgrid (Dojo)Pri práci s komponentom dgrid môže používateľ naraziť na problém, kedy metóda byId() z modulu dijit/registry pre získanie prístupu k widgetu nie je funkčná. Dôvodom tohto stavu je spôsob akým je dgrid vytvorený, keďže dgrid nie je vytvorený ako bežn1.6.2013 (last update 10.6.2013)Spoznávame Dojox form manager - časť 1Súčasťou frameworku Dojo je aj zaujímavý widget s názvom Dojox form manager. Aj keď vyzerá jednoducho, práca s ním môže byť komplikovaná. Prvým problémom je demonštrácia len deklaratívneho spôsobu zápisu observera, ktorý je žiaľ veľmi ťažko debugovat29.5.2013Ako nastaviť hodnotu widgetu (Dojo)Po získavaní hodnôt z widgetov, ktoré bolo predstavené v poslednom článku, je na rade ich nastavovanie. Rovnako ako získanie hodnoty aj ich nastavovanie je možné vykonať pri deklaratívnom a programatickom spôsobe zápisu widgetu. Tentoraz je možné bez29.5.2013Ako získať hodnotu z widgetu (Dojo)Jednou z často vykonávaných operácii pri práci s widgetmi je získavanie aktuálne nastavených hodnôt. Získanie hodnoty je možné vykonať pri deklaratívnom aj programatickom spôsobe zápisu widgetu. V oboch prípadoch ide o rovnaký postup pričom k dispozí24.5.2013Atribút data-dojo-id (Dojo)So zmenou názvov atribútov určených pre framework Dojo za účelom podpory jazyka HTML5 vznikli nové atribúty, medzi ktoré patri aj atribút data-dojo-id. Úlohou nového atribútu je zjednodušenie prístupu k widgetom a validný zápis v rámci pravidiel jazy19.5.2013Ako zobraziť Border Container na celú obrazovku (Dojo)Práca s dijitom Border Container z frameworku Dojo môže byť pre začínajúceho programátora zo začiatku náročná. Prvý problém, s ktorým sa je možné pri Border Containeri stretnúť, je jeho nezobrazenie. Táto chyba sa žiaľ nedá oddebugovať, keďže ide o p17.5.2013Tipy a triky - ako automaticky otvoriť dokument (JavaScript/Dojo)Pri tvorbe webových aplikácií je niekedy potrebné automaticky otvoriť dokument bez interakcie používateľa. Túto funkcionalitu je možné vykonať viacerými spôsobmi. V tomto článku sú predstavené dve základné techniky.14.5.2013 (last update 4.6.2013)Spoznávame Dojo dgrid - časť 4V tejto časti bude predstavený príklad pre riadenie gridu v režime read-only. Jeho súčasťou budú jednoduché funkcie s názvami update(), filter() a reset(), ktoré budú slúžiť pre manipuláciu s vytvorenými dátami. 12.5.2013Ako v Dojo dgrid definovať vo vlastnosti className viacero triedPre základné definovanie štýlu stĺpcov v dgride slúži vlastnosť className. Tá ale štandardným spôsobom zápisu podporuje zobrazenie iba jednej triedy. Ak používateľ chce zadať viacero tried, nemôžu byť oddelené medzerou ani bodkočiarkou. V takomto prí11.5.2013 (last update 24.5.2013)Na čo si dať pozor pri práci s widgetmi vo frameworku DojoPri práci dijitmi, ale aj s rôznymi widgetmi, môže autor naraziť na viacero situácií, kedy sa daný widget nevykresli alebo namiesto vykreslenia widgetu sa zobrazí chybové hlásenie v konzole internetového prehliadača. A práve vyhnutiu sa uvedeným prob9.5.2013 (last update 10.5.2013)Šablóna dokumentu HTML5 pre Dojo 1.9Nová 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.7.5.2013 (last update 4.6.2013)Spoznávame Dojo dgrid - časť 3V tejto krátkej časti nadviažem na minulý diel, konkrétne na vkladanie dát do gridu. Dáta je možné definovať buď pri volaní constructora alebo aj neskôr po vytvorení inštancie (objektu). Dnešný diel je venovaný druhému spôsobu vkladania dát.6.5.2013 (last update 3.6.2013)Spoznávame Dojo dgrid - časť 2V prvej časti venovanej Dojo dgrid bol predstavený jednoduchý postup ako rýchlo vytvoriť grid z komponentu Dojo dgrid a demonštrované vloženie dát cez metódu renderArray(). V tejto časti bude predstavený spôsob vloženia dát prostredníctvom vlastnosti4.5.2013 (last update 3.6.2013)Spoznávame Dojo dgrid - časť 1Práca s tabuľkami, v programovaní nazývanými gridy, je v podnikových aplikáciách jednou z najčastejšie vykonávaných operácií. Gridy sú upravené tabuľky jazyka HTML, ktoré poskytujú bohatú funkcionalitu pre manipuláciu s dátami. Framework Dojo ponúka 25.4.2013 (last update 12.5.2013)Tipy a triky - ako rýchlo zobraziť obsah objektuJednou z veľmi často vykonávaných úloh pri tvorbe webových aplikácií je prezeranie obsahu objektov. Aj keď konzola v prehliadačoch ponúka celkom dobré možnosti na zobrazovanie obsahu objektov, je možné použiť aj riešenia JavaScriptu alebo frameworku 16.4.2013Ako rýchlo vytvoriť aplikáciu s frameworkom DojoJedným zo spôsobov ako tvoriť internetové stránky je použitie WYSIWYG (What You See Is What You Get) editora. WYSIWYG editory boli populárne najmä v minulosti. S pribúdajúcim časom a novými možnosťami sú aj v súčasnosti veľmi dobrým pomocníkom pre rý13.4.2013 (last update 22.2.2014)Šablóna pre tvorbu widgetov vo frameworku DojoDojo framework okrem vlastných widgetov ponúka možnosť vytvárať aj vlastné widgety. Tie sa zväčša tvoria prostredníctvom šablón v jazyku HTML, ktoré sú uložené v externých súboroch. Pre ich implementovanie do aplikácie je potrebné nahrať príslušné mo6.4.2013Nový Dojo parser má zlepšenú podporu funkcie require()S príchodom novej verzie Dojo sú k dispozícii aj nové prvky zjednodušujúce tvorbu aplikácií. Jedným z týchto prvkov je aj automatické nahrávanie modulov použitých v markupe. Ak programátor používa deklaratívne zápisy, nemusí už zapisovať moduly použi6.4.2013 (last update 27.10.2013)Vlastnosť isDebug (Dojo)Pre ladenie programov v jazyku JavaScript používajúcich framework Dojo môžu programátori definovať vlastnosť s názvom isDebug. Okrem zobrazovania dodatočných správ je táto vlastnosť potrebná aj v prípade, že chce autor používať nástroj Firebug Lite. 6.4.2013 (last update 24.5.2013)Vlastnosť intermediateChanges v data-dojo-props (Dojo)Pri práci s formulármi vo frameworku Dojo je možné vo widgetoch v atribúte data-dojo-props používať zápis intermediateChanges: true. Tento zápis definuje ako bude daný widget reagovať na interakciu používateľa.29.3.2013 (last update 5.1.2014)Ako vytvoriť modul pre asynchrónne nahrávanie dát v DojoAutori projektu Dojo v rámci prípravy prechodu na verziu 2.0 postupne menia niektoré techniky práce s technológiou AJAX. Medzi novinky patrí aj nahrávanie dát prostredníctvom modulu dojo/request. Tento modul nepodporuje vlastnosť sync, a tak je nahrá23.3.2013Ako vytvoriť element v DojoManipulácia s objektmi DOM je najčastejšou činnosťou programátorov pri práci s jazykom JavaScript. Okrem štandardných metód, ktoré poskytuje DOM, je často oveľa efektívnejšie používať metódy už existujúcich frameworkov. Medzi základné operácie manipu21.3.2013 (last update 9.5.2013)Šablóna dokumentu HTML5 pre Dojo 1.8Medzi nové šablóny, ktoré sú zverejnené na stránkach How to ..., patria už aj šablóny pre prácu s frameworkom Dojo. Šablóny používajú aktuálnu verziu 1.8.3. V prípade, že chce čitateľ pracovať s najnovšími prvkami frameworku Dojo, je potrebné aktuali20.3.20135 spôsobov ako v Dojo aplikovať innerHTMLPráca s frameworkom Dojo je mierne odlišná od knižnice jQuery. Ale aj Dojo podobne ako jQuery ponúka viacero spôsobov ako rýchlo pracovať s DOM. Príkladom je vkladanie fragmentov prostredníctvom vlastnosti innerHTML, ktoré je možné vykonať viacerými