Uzel cxd:value

Uzel slouží pro zadání či výběr hodnoty pro účely obslužných skriptů na stránce.

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-if má hodnotu true (boolean). Vstupem jsou zpravidla předchozí parametry nebo základní funkce.; Základní uzel pro zápis či získávání hodnoty na stránce COMEX. Obsahuje další uzly value, přímý zápis hodnoty atributem content nebo je složen z dalších potomků jejichž výsledné hodnoty jsou slučovány zvoleným operátorem.

Základní typ(y) uzlu(ů): valueElmType;

syntax
<cxd:value
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}"
alias="{string}"
help-enumeration="{string}"
>
<cxd:lang ... /> ?
<cxd:value ... /> *
<cxd:call-method ... /> *
<cxd:get-property ... /> *
</cxd:value>

Prvek cxd:value 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);

alias - Název v cílovém objektu, pokud je hodnota řazena jako vlastnost. Atribut alias je tedy v uzlu value uplatněn pouze pokud je výsledek řazen do objektu.; 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);

help-enumeration - Specifikace pro pomocnou (nápovědnou) roletku, která má být zobrazována v editoru stránek pro správné nastavení parametru modifikátoru u nastavení komponenty třídy comex.table. Obsahuje 3 části oddělené svislítkem: {ENUM}|{PREFIX}|{SEPARATOR}. Část ENUM může nabývat hodnot column, columns nebo replacement (odkaz na hodnotu filtru). Další dvě části PREFIX a SEPARATOR nejsou povinné a jsou to uživatelsky definované řetězce. Pokud nejsou uvedené, bere se prázdný řetězec. Příklad definice dataset u grafu: help-enumeration="columns|$|;"(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.

Základní typ(y) uzlu(ů): langElmType;

syntax
<cxd:lang
code="{string}"
id="{number/xsd:positiveInteger}"
name="{string/xsd:Name}"
value="{string}"
message="{string}"
content="{string}"
label="{string}"
descr="{string}"
comment="{string}"
example="{string}"
>
<cxd:lang ... /> *
</cxd:lang>

Prvek cxd:lang se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:lang viz. popis typu langElmType.


Uzel cxd:value

Popis uzlu value, který je potomkem uzlu t7-valueElmType je umístěn v popisu typových uzlů.

Uzel slouží pro zadání či výběr hodnoty pro účely obslužných skriptů na stránce.

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-if má hodnotu true (boolean). Vstupem jsou zpravidla předchozí parametry nebo základní funkce.; Základní uzel pro zápis či získávání hodnoty na stránce COMEX. Obsahuje další uzly value, přímý zápis hodnoty atributem content nebo je složen z dalších potomků jejichž výsledné hodnoty jsou slučovány zvoleným operátorem.

Bližší popis viz. value v popisu typu valueElmType.


Uzel cxd:call-method

Popis uzlu call-method, který je potomkem uzlu t7-valueElmType je umístěn v popisu typových uzlů.

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.

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-if má hodnotu true (boolean). Vstupem jsou zpravidla předchozí parametry nebo základní funkce.; Základní uzel pro zápis či získávání hodnoty na stránce COMEX. Obsahuje další uzly value, přímý zápis hodnoty atributem content nebo je složen z dalších potomků jejichž výsledné hodnoty jsou slučovány zvoleným operátorem.

Bližší popis viz. call-method v popisu typu valueElmType.


Uzel cxd:get-property

Převzetí hodnoty vlastnosti z nabídky vlastností cílového objektu.

syntax
<cxd:get-property
name="{string}"
target="{string}"
alias="{string}"
/>

Prvek cxd:get-property se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

name - Název vlastnosti z nabídky vlastností cílového objektu.; 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, jejíž vlastnost má být použita.(typ: string) TYP HODNOTY: string (string);

alias - Název v cílovém objektu, pokud je získaná hodnota objektu řazena jako vlastnost objektu skládaného. Atribut alias je tedy v uzlu get-property uplatněn pouze pokud je výsledek řazen do objektu.; 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);


Potomci

Uzel cxd:get-property neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.


Uzel cxd:langUzel cxd:valueUzel cxd:call-methodUzel cxd:get-property