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.

image75

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

image76

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 smazat. Klepnutím na symbol oko 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 (smazat) a jeho nastavení jako výchozího (oko).

image79

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:

image80

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

image81

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

image82

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

image83

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 akceNastavit 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 nebo 1).

  • Nastavení uložte.

Postup zopakujte pro druhé tlačítko s nastavením druhé z Hodnot (u nás 1 nebo 0).

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

image85