V 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 widgete Dojox form manager. Pre tieto účely bolo možné použiť len observer.V tomto článku bude predstavený ďalší postup ako pracovať s HTML atribútmi data-dojo-attach-point a data-dojo-attach-event. Jeho základom je vytvorenie vlastného komponentu, ktorý bude obsahovať Dojox form manager. Postup vychádza zo šablóny pre tvorbu widgetov vo frameworku Dojo. Pre aplikovanie atribútov data-dojo-attach-point a data-dojo-attach-event je potrebné použiť tri súbory. Prvý súbor (index.html) obsahuje nahratie komponentu s Dojox Form managerom (súbor widget.js) a element pre jeho umiestnenie. Druhý súbor (widget.js) obsahuje JavaScript pre vytvorenie komponentu a nahratie templatu s Dojox Form managerom. Tretí súbor (template.html) obsahuje template s Dojox form managerom. Ide o HTML fragment, ktorý bol predstavený v predchádzajúcich častiach.V prvom príklade je demonštrované použitie atribútu data-dojo-attach-event. Príklad: Obsah elementu <body> v súbore index.html.
Uvedený príklad reaguje na kliknutie do poľa formulára a na text Click me. Výstupom je zápis do konzoly (text Click). V druhom príklade je demonštrované použitie atribútu data-dojo-attach-point. Príklad: Obsah elementu <body> v súbore index.html.
Uvedený príklad mení prostredníctvom hodnoty atribútu data-dojo-attach-point obsah poľa formulára a elementu <span>. Pole preto obsahuje text Input field value a element <span> text Span element value.
Záver
Týmto rozsiahlejším článkom bol opäť obohatený seriál venovaný widgetu Dojox form manager. Verím, že vám uvedené informácie pomôžu pri tvorbe webových aplikácií s týmto zaujímavým komponentom. Žiaľ uvedeným spôsobom nie je možné aplikovať observer. V prípade, že poznáte riešenia ako sfunkčniť observer, podeľte sa o ne prostredníctvom komentára.22.6.2013 (aktualizované 15.3.2014), Matej LednárKategória: DojoDojo,data-dojo-attach-event,data-dojo-attach-point,šablóna,template,programovanie,HTML,dojo,JavaScript,DOM,dojo/ready,dojo/_base/declare,dijit/_Widgetbase,dijit/_Templatedmixin,dojo/text!,dojox/form/ManagerŽ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.