Uzel cxd:repetition
Popis opakovatelnosti segmentu (oblasti či prvku) v rámci dokumentu či rodičovské oblasti.
<cxd:repetition
rule="user|depend"
visible="{number/xsd:integer}"
min-occurs="{number/xsd:integer}"
max-occurs="{number/xsd:integer}"
init-amount="{number/xsd:integer}"
slim-face="true|false"
table-face="true|false"
table-caption="{string}"
area-label-by="{string}"
noneinsertable="true|false"
irremovable="true|false"
joinable="true|false"
influence="{string}"
>
<cxd:filter ... /> ?
</cxd:repetition>
Prvek cxd:repetition se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.
Atributy
rule - popis neuveden(typ: string) TYP HODNOTY: string (string); (možnosti obsahu: user | depend)
visible - Počet viditelných opakování ve formuláři. Pro tisk a jiné výstupy nemá vliv.(typ: number) TYP HODNOTY: number (xsd:integer);
min-occurs - Minimální počet opakování, která mohou být uložena.(typ: number) TYP HODNOTY: number (xsd:integer);
max-occurs - Maximální možný počet opakování, která mohou být uložena.(typ: number) TYP HODNOTY: number (xsd:integer);
init-amount - Výchozí počet opakování segmentu u nového dokumentu (zajišťěno již v new-doc.xml souboru, který je vzorem pro nové instance dokumentů). Při neuvedení je výchozí počet opakování roven jedné.(typ: number) TYP HODNOTY: number (xsd:integer);
slim-face - Udává, zda jde o štíhlou formu opakovatelné oblasti - tj. bez názvu oblasti, blíže u sebe, téměr jako tabulka, ale kolonky mají vlastní názvy.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)
table-face - Udává, zda jde o tabulkovou formu opakovatelné oblasti - tj. co jedno opakování oblasti to jeden řádek v tabulce.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)
table-caption - Volitelný název nad tabulkou v případě, že opakovatelným segmentem je oblast s nastavením table-face='true'.(typ: string) TYP HODNOTY: string (string);
area-label-by - Relativní prostý XPath odkaz vedoucí od uzlu opakovatelné oblasti na některý její prvek, který obsahuje název oblasti. Pokud je uveden, nemá oblast pevný název dle @label, ale proměnlivý dle obsahu odkazovaného prvku.(typ: string) TYP HODNOTY: string (string);
noneinsertable - Hodnota true má zamezit přidání nových opakování pomocí formuláře.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)
irremovable - Hodnota true má zamezit odstranění dříve již v databázi uložených opakování pomocí formuláře. Nově přidaná, neuložená opakování odstranit lze.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)
joinable - Pokud je opakování uvedeno u textového políčka, je při hodnotě true obsah jednotlivých opakování na straně klienta zřetězen do obsahu jediného textového víceřádkového pole. Čast kombinováno s nature:richtext v nastavení input.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)
influence - Odkazy vedou na source="count::..." prvky, jejichž výpočty mohou být ovlivněny přidáním či odebráním opakování.; Středníkem oddělený seznam prostých relativních odkazů převzatý z XDS, tj. každý odkaz vždy začíná min. jednou tečkou.(typ: string) TYP HODNOTY: string (string);
Potomci
Uzel cxd:filter
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:filter
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}"
>
<cxd:lang ... /> ?
<cxd:value ... /> *
<cxd:call-method ... /> *
<cxd:get-property ... /> *
</cxd:filter>
Prvek cxd:filter se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.
Popis obsahu elementu cxd:filter viz. popis typu valueElmType.