Tvorba modifikátoru

Modifikátory jsou samostatné skriptové komponenty (objekty) spadající do některé z COMEX tříd. Veškerý obsah na stránce comex je realizován některým z modifikátorů určité třídy. Pro svou činnost využívají místní comex knihovnu a její funkce. Vedle obecně využitelných funkcí knihovny comex jsou tu účelové skripty v rámci různých rozsahů jednotlivých tříd, z kterých může být evektivně děděna rozsáhlá funkcionalita do samotných modifikátorů. Tabulka s daty tedy takto dědí základní funkce z rozsahu comex.table.data. Díky tomu jsou základní funkce pro načítání a práci s daty sdíleny například s modifikátorem pro zobrazování stejných dat v grafu apod.

Existence modifikátoru je dána jeho registrací a pak také složkou, kde je umístěn skript a případné další potřebné soubory pro jeho fungování. Modifikátor pro zobrazování dat tabulky v grafu je tak například umístěn v souboru /comex/modifiers/table/data/graph/table-data-graph.js na webovém sídle flexideo. Skripty a další obslužné soubory pro rozsahy v jednotlivých třídách jsou umístěny v odpovídajících složkách nadřazených.

Při zápisu skriptů je třeba dodržet specifickou syntaxi poznámek, zejm. pro metody a vlastnosti objektů tak, aby mohly být zařazeny do struktur dokumentací pro další využití modifikátorů.

základní nároky, metoda connection a další povinné metody, registr, umístění souborů;


Registrace

Každý modifikátor, který má být použit pro tvorbu součásti musí být registrován. Existují dva registry, které se vzájemně doplňují a ukládají se do samostatných souborů:

kmenový registr

proprietální registr

První, základní registr slouží pro registraci komponent v rámci dodávek technologie comex a není upravován v rámci tvorby aplikace. Druhý registr je naopak určen pouze pro registraci modifikátorů sloužících dané aplikaci a jejím specifickým potřebám. Součásti na stránkách jsou pak skládány z obou registrů rovnoceně. Proto musí být dodržována jedinečnost názvů v rámci obou. Z těchto důvodů se doporučuje proprietální modifikátory opatřovat názvy s podtržítky, kterých se v názvech kmenových modifikátorů nevyužívá.


Definování modifikátoruTvorba modifikátoruMožnosti sub-modifikacíPříbuzní - pages, frames, modifiersPopisy k vybraným modifikátorům