Uzel cxd:check

Definice jednoho kontrolního pravidla dokumentu.

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:check
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}"
id="{number/xsd:positiveInteger}"
match="{string}"
on-save="stop|ask-stop|ask-continue|info|none"
on-change="stop|ask-stop|ask-continue|info|none"
id-list="{string}"
>
<cxd:lang ... /> ?
<cxd:value ... /> *
<cxd:call-method ... /> *
<cxd:get-property ... /> *
</cxd:check>

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

id - Číselná identifikace pravidla v rámci dokumentu.; Celočíselný identifikátor nástroje generovaný databází nebo identifikátor části daného nástroje. Nejde o primární klíč. Minimální hodnota je 1000, maximální je menší než min. xds-id (10000000).(typ: number) TYP HODNOTY: number (xsd:positiveInteger);

match - Pokud je uveden, přiřazuje pravidlo k určitému prvku v dokumentu.; (SYNTAX: Jeden prostý absolutní odkaz převzatý z XDS, tj. vždy začíná lomítkem, po lomítku následuje name jedné z kmenových oblastí dokumentu)(typ: string) TYP HODNOTY: string (string);

on-save - Nastavení kontroly obsahu v dokumentu při určité operaci formuláře. Možnosti: none | stop | ask-stop | ask-continue | info .(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» stop ~ Je-li podmínka pravidla splněna, tato volba zajistí zastavení dalšího ukládání či editace formuláře.

» ask-stop ~ Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si provést opravu?« (text message musí být takto formulován) a uživateli bude dána možnost vrátit se k úpravě [OK] nebo operaci dokončit [Esc] (=nezastavovat).

» ask-continue ~ Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si opravdu pokračovat?« (text message musí být takto formulován) a uživateli bude dána možnost pokračovat [OK] nebo operaci zastavit [Esc].

» info ~ Proběhne pouze informace uživateli. Není mu nabídnuta žádná volba, operace bude dokončena.

» none ~ Výchozí hodnota, je-li uvedena, pak dané pravidlo nemá v dané souvislosti žádný dopad.

on-change - Nastavení kontroly obsahu v dokumentu při určité operaci formuláře. Možnosti: none | stop | ask-stop | ask-continue | info .(typ: string)

TYP HODNOTY: string (string);

Možnosti obsahu:

» stop ~ Je-li podmínka pravidla splněna, tato volba zajistí zastavení dalšího ukládání či editace formuláře.

» ask-stop ~ Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si provést opravu?« (text message musí být takto formulován) a uživateli bude dána možnost vrátit se k úpravě [OK] nebo operaci dokončit [Esc] (=nezastavovat).

» ask-continue ~ Je-li podmínka pravidla splněna, bude uživatel zprávou dotázán v duchu »Přejete si opravdu pokračovat?« (text message musí být takto formulován) a uživateli bude dána možnost pokračovat [OK] nebo operaci zastavit [Esc].

» info ~ Proběhne pouze informace uživateli. Není mu nabídnuta žádná volba, operace bude dokončena.

» none ~ Výchozí hodnota, je-li uvedena, pak dané pravidlo nemá v dané souvislosti žádný dopad.

id-list - Čárkami oddělený seznam jedinečných xds id, která reprezentují všechny prvky uvedené jako absolutní odkazy v testovacím výrazu (struktuře) uzlu kontrolního pravidla (generováno replikátorem).(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}"
place-holder="{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:check