filter - filtrování instancí opakování

Zatímco vlastnost appear-if segmentu umožňuje skrýt celý segment (v případě opakovatelného segmentu jej skrývá i s ovládacími prvky a příp. hlavičkou tabulky), můžete v části filter vlastnosti repeat-behaviour definovat podmínku zobrazení pouze instancí opakování daného segmentu. Pokud tedy budeme mít položky, které nechceme z databáze úplně smazat, ale chceme jen, aby se již nezobrazovaly, můžeme na těchto položkách (v opakovatelné oblasti) definovat zaškrtávátko "Zrušeno". Pak by mohlo být využití filtru následující:

filter: ./zruseno != true

Po zaškrtnutí podmínka přestává platit a položka tedy mizí. To může být ale někdy problém. Někdy můžeme chtít zrušené položky zobrazit. Proto můžeme v rámci daného dokumentu, např. někde v hlavičce, definovat zaškrtávací volbu (prvek) "Zobrazit zrušené", jejímž zatržením se mají všechna zrušená opakování zobrazit. Pak by zápis našeho filtru vypadal následovně:

filter: ./zruseno != true or /hlavicka/zobrazit_zrusene == true

V zápisu fitru je možné odkazovat jen na místní hodnoty v rámci dokumentu a není tedy možné využívat všech možností filtrů určených pro výběr z databáze.


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