type - základní typ opakovatelnosti

Určuje zda segment je či není v rámci rodičovské větve opakovatelní. Výchozí none indikuje běžný segment bez opakování; Zbylé volby naopak zavádějí pro segment opakovatelnost;

syntax
none | user | depend | meta | view [ {#visibleCountNo} ]

Existují segmenty dokumentu, kde je nutné opakovat stejnou strukturu prvků nebo jen samotné prvky několikrát podle situace. Například odstavce v kapitole, telefony u kontaktu nebo jiné údaje. Pokud například klient může mít více adres, pak se použije vlastnost repetition na oblast adresy. Atribut repetition/type může nabývat čtyř hodnot - none, depend, user, procedure.

none - Určuje, že segment je možné zadat v daném dokumentu pouze jednou; none je výchozí hodnota vlastnosti repeat.

user - Tato hodnota stanovuje, že daný segment se bude opakovat tolikrát, kolikrát uživatel zvolí funkci "přidat" na formuláři dokumentu. Znamená to, že pokud je hodnota user zadána u segmentu, jenž má zároveň opakovaný cizí zdroj, pak závisí na uživateli, kolik opakování z cizího zdroje si vybere. U hodnoty user můžeme do kulaté závorky definovat, kolik opakování bude viditelné na formuláři při editaci dokumentu.

depend - Tuto hodnotu je možné nastavit pouze u segmentů se zdrojem typu foreign či initial (viz. dále). Při tomto nastavení opakovatelnosti se počet opakování aktuálního segmentu řídí počtem opakování segmentu zdrojového. V dokumentu se závislým opakováním se tedy nespecifikuje, které opakování zdrojového segmentu má být použito - použijí se všechna.

meta - Tato hodnota stanovuje předně to, že daný segment NENÍ součástí xml dokumentu (tj. formuláře / tisku / struktury v akci), jeho výskyt je dán procedurou nebo jiným mechanismem. Cílem tohoto nastavení je možnit SQL dotazům pro přehledy a akce dostupnost či optimálnost použití určitých dat, které v tvořené tabulce jsou nebo tato data propojue.

view - Tato hodnota stanovuje také to, že daný segment NENÍ součástí xml dokumentu (tj. formuláře / tisku / struktury v akci), není už ani ale jako tabulka v databázi. V databázi je pouze SQL nástroji zaveden stejnojmenný pohled se sterjnou strukturou polí tak, aby byl opět využitelný dotazem pro snadnější dostupnost již jinde zavedených dat.


type - základní typ opakovatelnostiarea-label-by - nastavování názvu oblasti dle potomkafilter - filtrování instancí opakováníindex-column - obsah indexového sloupceinit-count - výchozí počet opakováníinit-value - výchozí hodnota prvku/ů opakováníirremovable - možnost zákazu odstranění opakovánígappy - ošetření mezer v číslech prim. klíčůmax-count - maximální možný počet opakovánímin-count - minimální možný počet opakovánínoneinsertable - možnost zákazu přidání opakovánípreserve-empty - ochrana nepoužitých opakovánítable-face - nastavení tabulky ve formulářitable-face-caption - nahrazení generovaného nadpisu v hlavičce tabulkyVlastnost repetition repetition