Oddíl s přepínáním
Oddíl s přepínáním je sekce, která zobrazuje různé formulářové prvky v závislosti na datech vyplněných do formuláře. Oddíl obsahuje jeden či více případů (skupin formulářových prvků) a podle hodnoty uložené v určené datové položce rozhodne, který z případů bude zobrazen.
V úvodní části panelu je specifikována datová položka, jejíž hodnotou se bude oddíl ve formuláři přepínat.
-
Datová položka – v tomto poli je zobrazena datová položka, jejíž hodnota určí, který z případů bude zobrazen. Pokud použijete datovou položku navázanou na přepínač nebo rozbalovací seznam, systém podle nich sám rozpozná a vytvoří seznam viditelných případů.
-
Identifikátor – identifikátor výše uvedeného prvku. Jeho hodnota musí být v rámci formuláře jedinečná.

Pole Výpočet, Nepočítat když, Pro čtení, Povinnost, Relevance a Závislost jsou popsány v kapitolách Společná nastavení některých vlastností prvků a Nastavení pro výpočty a vyhodnocení.
Ve třetí sekci panelu se sestaví podklady pro sestavení jednotlivých vyhodnocovaných případů.
V sekci je uveden seznam případů, tedy variant obsahu oddílu. Pomocí rozbalovacího seznamu Výchozí hodnota určíte, který z případů bude po otevření formuláře nastaven jako viditelný. Případy se týkají nastavení datové položky uvedené v poli Datová položka.
Tlačítky v sekci Přidat případ můžete výchozí dvojici případů libovolně rozšířit.
Hodnoty v polích případů jsou editovatelné, nemusí to tedy být 0
, 1
… atd, ale mohou to být i libovolné texty.
Jednotlivý případ můžete smazat tlačítkem . Klepnutím na symbol
zvolte, která hodnota datové položky má být jako výchozí po otevření formuláře.
Pokud se nevytvoří automaticky (při navázání na přepínač nebo rozbalovací seznam), vytvořte jednotlivé případy ručně; v poli u každého případu uveďte hodnotu datové položky, při které bude daný případ zobrazen. Ve výsledném formuláři se pole pro vložení Identifikátoru zobrazuje pouze v případě, že není zatrženo pole Vyplnit automaticky.
Klepnete-li v hlavním panelu na jeden z případů oddílu s přepínáním, zobrazí se v panelu Vlastnosti prvků pouze jeho vlastnosti. Nabízí stejné možnosti nastavení jako při zobrazení celého oddílu, tedy nastavení hodnoty (Hodnota v datech pro zobrazení případu), smazání případu () a jeho nastavení jako výchozího (
).
Příklad použití oddílu s přepínáním si ukážeme na velice jednoduchém příkladu.
V jednom případu oddílu s přepínáním bude prvek pro vložení kalendářního data a ve druhém případu bude prvek pro zadání času. Pod nimi bude dvojice tlačítek – Zadej datum a Zadej čas. Podle toho, jaké tlačítko stisknete, se zobrazí pole pro vstup požadované hodnoty.
Prvek Oddíl s přepínáním může pak vypadat takto:

Odpovídající datová položka a její identifikátor mohou pak mít následující tvar:

Nastavení obou případů můžeme ponechat v původním tvaru.

Pod oddíl s přepínáním vložme obě tlačítka.

Aby se tlačítka funkčně propojila s oddílem, je zapotřebí následující nastavení. V panelu s vlastnostmi tlačítka klepněte v ovladači Onclick na část se třemi tečkami. Přejdete do okna Vlastnosti tlačítka.
Zde na kartě Asistent:
-
Vyberte Typ akce – Nastavit hodnotu do dat procesu.
-
Klepněte na tlačítko Přidat položku.
-
V tabulce rozbalte seznam ve sloupci Data agendy. Vyberte datovou položku odpovídající hodnotě v poli Datová položka v popisu Oddílu s přepínáním. V našem příkladu to bude UserData/value.
-
Do sloupce Hodnota napište hodnotu případu, který má být napojen na tlačítko (u nás
0
nebo1
). -
Nastavení uložte.
Postup zopakujte pro druhé tlačítko s nastavením druhé z Hodnot (u nás 1
nebo 0
).
Vedle popsaného nastavení lze využít i možnost přímé specifikace na kartě JavaScript. |
Výsledek by měl vypadat v náhledovém zobrazení tak, jak ukazuje následující obrázek.
