Typ cxd:connection
Nastavení konektivity na komponenty na stránce či mimo ni na základě místních událostí a cílových vlastností.
Základní typ(y) uzlu(ů): connectionElmType; valueWithTestElmType; (řazeno od přímých po obecné).
<cxd:connection
operator="object|array|join|plus|minus|multiply|divide|and|not|or|gt|lt|equal|gt-or-equal|lt-or-equal|not-equal|like|is-null|is-not-null|is-true|is-false|is-not-true"
data-type="text|number|boolean|array"
content="{string}"
event="{string/xsd:QName}"
run="{string}"
target="{string}"
>
<cxd:lang ... /> ?
<cxd:test ... /> ?
<cxd:value ... /> *
<cxd:call-method ... /> *
<cxd:get-property ... /> *
</cxd:connection>
Prvek cxd:t50-connectionElmType se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.
Atributy
operator - Při uvedení potomků tento atribut určuje způsob sestavení výsledku. Možnosti object a array sestavují komplexní hodnoty, ostatní sestavují prosté datové typy a řetězce. Výchozí je join pro sestavován řetězců.(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: object | array | join | plus | minus | multiply | divide | and | not | or | gt | lt | equal | gt-or-equal | lt-or-equal | not-equal | like | is-null | is-not-null | is-true | is-false | is-not-true)
data-type - Typ obsažených dat - typ bloku pro výběr operátoru. Údaj je klíčový pro správné vyhodnocování výrazu pomocí operátoru. Zejména u operátorů srovnávacích.(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: text | number | boolean | array)
content - Atribut pro přímé zadání předávané hodnoty jako řetězce. Je-li uveden, nesmí být uváděny hodnotové potomky (value nebo call-method) ani atribut operátor.(typ: string) TYP HODNOTY: string (string);
event - Volba události z nabídky událostí komponenty (tj. dle definice modifikátoru), na kterou je signál propojení navázán.(typ: string) TYP HODNOTY: string (QName);
run - Metoda komponenty, která má být spuštěna. Pokud není atribut run uveden, jde jen o přenastavení parametrů.; Speciální název, jež může sloužit jako systémová hodnota, název funkce či akce apod.; CamelCasingName - název umožňující malé i velké znaky anglické abecedy, číslice uprostřed a nakonci a podtržítka.(typ: string) TYP HODNOTY: string (string);
target - Odkaz na komponentu, která se má stát v okamžiku vzniku události cílem komunikace.(typ: string) TYP HODNOTY: string (string);
Potomci
Uzel cxd:lang
Popis uzlu nebo celé struktury v určitém jazyce. Obsahuje texty zobrazované uživateli i dílčí poznámky.
Uzel cxd:test
Výskyt tohoto uzlu indikuje podmíněné zadání parametru. Tj. uživatel by měl být vyzván pro zadání daného parametru akce pouze v případě, že je splněna podmínka, tj. výsledek dle xml výrazu v appear-i...
Uzel cxd:value
Uzel slouží pro zadání či výběr hodnoty pro účely obslužných skriptů na stránce.
Uzel cxd:call-method
Volání metody místního objektu nebo, v případě zadání atributu target, volání metody cílového (target) objektu za účelem sběru hodnoty. Objekty se musí v danou chvíli nalézat na stránce.
Uzel cxd:get-property
Převzetí hodnoty vlastnosti z nabídky vlastností cílového objektu.