Skip to main content

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;

<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;

<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.

Podřízené stránky