Použití odkazů

Syntakticky stejné nebo obdobné odkazy comex... jsou využívány na různých místech k různým účelům.


Zařazení definice modifikátoru

Každá definice modifier musí být přiřazena k určité třídě, rozsahu a doplněna názvem. Pro zařazení modifikátoru se odkaz zavádí do atributu:

inclusion

Syntaxe tohoto atributu obsahuje neinstanční odkaz v syntaxi:

syntax
comex.{class}.{range}.{name}

Název uváděný na konci výrazu musí být v dané třídě a rozsahu jedinečný, tj. nesmí jej užívat žádná jiná definice modifikátoru, protože tyto odkazy slouží k jedinečné identifikaci

Obslužné soubory modifikátoru, jako jsou skripty, styly aj. jsou ukládány ve složkách, jejichž struktura koresponudje se zařazením modifikátoru do systému (více viz. modifikátory).


Umístění komponenty

Při vkládání komponenty na stránku rovněž používáme strukturu odkazu comex.{class}.{range}.{name}, tentokráte však již instanční:

syntax
comex.{class}.{range}:{instance}.{name}

Můžeme tak na stránku umístit tabulku s přehledem plateb, kterou jsme si v intranetu připravili pod ID 1234. Tedy pro vytvoření komponenty na stránce použijeme modifikátor grid z třídy table za pomoci instance 1234 a do atributu source uzlu component v definici stránky uvedeme odkaz:

comex.table.data:1234.grid

Tento zápis zajistí zobrazení připravené tabulky faktur.

Stejné instanční odkazy používáme i pro zajištění komunikace komponent mezi sebou na stránce, ať již jde o komunikaci při vyvolání událostí nebo při načítání či vkládání dat z či do komponenty.


Upřesnění komponenty názvem

Jsou-li na jedné stránce dvě komponenty naprosto stejného druhu a instance (opravdu velmi vzácné ale nikoli vyloučené), pak je používán doplňkový název, aby byly tyto vzájemně odlišeny. Tento název se pak při odkazování uvádí do hranatých závorek za odkaz běžný. Nazveme-li si komponentu mojeTabulka, bude pojmenovaný odkaz ten původní rozšiřovat následovně:

comex.table.data:1234.grid[mojeTabulka]

Takovéto instanční odkazy mohou být i více vypovídající.


Syntaxe odkazů COMEXTřídy a rozsahyInstance třídPoužití odkazůDefinice strukturSběr hodnot