1. Základní informace

1.1. Popis ovládacího prvku

Calendar je klasický kalendář ala Outlook.

1.2. Vytvoření nového ovládacího prvku

1.3. Editace nebo smazání ovládacího prvku

  • U každého existujícího ovládacího prvku se po jeho levé straně v editačním formuláři zobrazuje ikona tužky, která slouží pro změnu nastavení ovládacího prvku nebo jeho smazání.
  • Jednotlivé ovládací prvky mohou být v editačním formuláři vertikálně přesouvány metodou Drag&Drop. Přesunutí spočívá v chycení ovládacího prvku nejlépe za jeho název umístěný v levém sloupci editačního formuláře, a následném tažení až na požadované místo v editačním formuláři.
  • Ovládací prvky je možné přesouvat jen se zaškrtnutým polem „Drag&Drop“ umístěným nad toolbarem s ovládacími prvky. Z bezpečnostních důvodů je toto pole po každém přihlášení do aplikace nezaškrtnuté, aby nedošlo k nechtěnému přesunutí ovládacího prvku.

2. Seznam záložek v dialogu nastavení ovládacího prvku

  • Obecné – Nastavení obecných vlastností
  • Text – Nastavení sloupců zobrazovaných v kalendáři
  • Tooltip – Nastavení sloupců zobrazovaných v detailech
  • Nápověda – Nastavení textu nápovědy
  • Práva – Nastavení práv

2.1. Záložka „Obecné“

2.1.1. Název

  • Název ovládacího prvku zobrazovaný v záhlaví kalendáře.

2.1.2. Slovník...

  • Slovník zobrazuje seznam názvů ostatních ovládacích prvků, formulářů, nahlížecích stránek, kategorií, aplikací a aplikačních skupin, použitých napříč celou aplikací.
  • Vyhledávání ve slovníku slouží k navržení správného názvu ovládacího prvku a k udržení konzistence názvosloví v celé aplikaci tak, aby se ovládací prvky se stejným významem umístěné na různých místech v aplikaci nazývaly stejným způsobem.

2.1.3. Zdroj dat

  • Zdroj dat definuje zdrojové databázové záznamy zobrazované v kalendáři.
  • Nastavení zdroje dat se provádí v grafickém návrháři databázových dotazů. Detailní popis návrháře databázových dotazů je uveden v samostatné příručce Návrhář databázových dotazů.

2.1.4. Od

  • Výběr sloupce, který určuje počáteční datum události v kalendáři.
  • Sloupec je povinný a nabízejí se jen sloupce s datem. Záznamy s prázdnou hodnotou se v kalendáři nezobrazí.

2.1.5. Do

  • Výběr sloupce, který určuje koncové datum události v kalendáři.
  • Sloupec je povinný a nabízejí se jen sloupce s datem. Je-li hodnota prázdná, končí událost v okamžiku svého začátku; začíná-li o půlnoci, trvá tak celý den. Je-li konec dřívější než začátek, kalendář obě hodnoty prohodí. Konec bez času (o půlnoci) znamená, že událost trvá do konce daného dne.

2.1.6. Barva

  • Výchozí barva všech událostí v kalendáři.
  • Každá událost může mít nastavenou svojí vlastní barvu. V nastavení zdroje dat musí být nastaven sloupec „Barva podle“, podle kterého se následně určuje barva události.

2.1.7. Možnosti

  • Multi-Calendar
    • Zaškrtnutí tohoto pole určuje, zda má být v kalendáři umožněno zobrazování událostí ostatních kalendářů umístěných na nahlížecích stránkách stejné aplikace.
    • Kalendář pak zobrazí seznam ostatních kalendářů, na které má uživatel práva (administrátor vidí všechny), doplněný položkou „Státní svátky“, není-li zaškrtnuté pole „Skrýt státní svátky“. Výběr zobrazovaných kalendářů se ukládá pro každého uživatele zvlášť; dokud ho uživatel nezmění, zobrazují se všechny kalendáře. Výběr „Nic“ (jen vlastní události kalendáře) platí jen do opuštění stránky – při dalším otevření se zobrazí opět všechny kalendáře.
    • Vlastní události kalendáře se zobrazují vždy a události vybraných kalendářů se k nim přidávají. Události jiného kalendáře mají jeho zdroj dat, sloupce a barvu; pole „Zakázat otevírání záznamů“ se u nich řídí nastavením kalendáře, ve kterém se zobrazují.
  • Zakázat uživatelské přizpůsobení
    • Zaškrtnutí tohoto pole určuje, zda má být jednotlivým uživatelům zakázána změna výběru zobrazovaných kalendářů.
    • Pole má význam jen se zaškrtnutým polem „Multi-Calendar“. Zobrazují se pak vždy všechny kalendáře ze seznamu a seznam se zobrazí jen administrátorům; změna výběru v něm se neuplatní.
  • Zakázat otevírání záznamů
    • Zaškrtnutí tohoto pole určuje, zda má být všem uživatelům zakázána možnost vstupu do editačního formuláře za účelem otevření zobrazovaného databázového záznamu kliknutím na událost v kalendáři.
    • Kliknutí na událost nejdřív uloží záznam editačního formuláře, ve kterém je kalendář umístěn, a teprve potom otevře záznam události. Nezměnil-li se záznam formuláře, vynechá se jen samotný zápis do databáze – skripty „OnBeforeSave“ a „OnAfterSave“ se spustí i tak. Nesmí-li uživatel záznam formuláře měnit, záznam se neuloží a skripty se nespustí.
  • Skrýt státní svátky
    • Zaškrtnutí tohoto pole určuje, zda mají být v kalendáři skryty události státních svátků načítaných z aplikace „Nastavení“.

2.2. Záložka „Text“

2.2.1. Sloupce

  • Definice sloupců zobrazovaných v textovém poli události kalendáře.
  • Alespoň jeden sloupec je povinný. Neprázdné hodnoty se v události zobrazí za sebou oddělené svislou čarou („ | “).

2.3. Záložka „Tooltip“

2.3.1. Sloupce

  • Definice sloupců detailů zobrazovaných při najetí myší nad událost kalendáře.

2.4. Záložka „Nápověda“

2.4.1. Nápověda

  • Nápověda se v editačním formuláři zobrazí po kliknutí na tlačítko „Nápověda...“ v liště ikon, která se objeví po najetí myší na záhlaví kalendáře; na existenci nápovědy upozorňuje ikona v záhlaví.
  • Text – text nápovědy je definován ručně zadaným textovým řetězcem ve víceřádkovém textovém poli pod radio buttonem
  • Z dotazu – text nápovědy je definován výsledkem databázového dotazu, který je vyhodnocen při otevření editačního formuláře
  • Detailní popis nápovědy je uveden v samostatné příručce Nastavení vzhledu.

2.5. Záložka „Práva“

2.5.1. Práva

  • Práva definují seznam uživatelských skupin a uživatelů, kteří mají oprávnění na zobrazení ovládacího prvku v editačním formuláři.

2.5.2. Nahradit práva ostatním ovládacím prvkům

  • Funkce „Nahradit práva ostatním ovládacím prvkům“ slouží pro sjednocení práv v rámci celého editačního formuláře u ovládacích prvků, které spolu z pohledu práv souvisí.
  • Díky odkazu „Zobrazit...“ je možné zobrazit seznam všech ovládacích prvků v editačním formuláři včetně nastavení práv těchto ovládacích prvků. U každého ovládacího prvku je zobrazeno zaškrtávací tlačítko, kterým je možné ovládací prvek vybrat. Při uložení ovládacího prvku se následně nastaví stejná práva i těmto vybraným ovládacím prvkům.
  • Alternativou pro sjednocení práv v rámci celého editačního formuláře je zobrazení reportu dostupného ze záložky „Práva podřízených objektů“ v nastavení editačního formuláře.

2.6. Tlačítka „Uložit“, „Smazat“ a „Zavřít“

  • Tlačítko „Uložit“ – Uložení změn v nastavení ovládacího prvku.
  • Tlačítko „Smazat“ – Trvalé odstranění ovládacího prvku.
  • Tlačítko „Zavřít“ – Zavření dialogu s nastavením ovládacího prvku bez uložení změn.

3. Práce s kalendářem

  • Kalendář nabízí zobrazení Dny v měsíci, Dny v týdnu a Hodiny. Zobrazení „Hodiny“ ukazuje jeden den rozdělený po půlhodinách, a to vždy od 6:00 do 23:00; dřívější a pozdější časy se zobrazí jen tehdy, zasahuje-li do nich událost. Událost, která začíná před zobrazeným dnem a končí až po něm, se zobrazí jako pruh nad časovou osou.
  • Zvolené zobrazení a první den v týdnu si kalendář pamatuje pro každého uživatele zvlášť. Zobrazené datum se obnoví při tisku, po návratu z editačního formuláře otevřeného kliknutím na událost v kalendáři a tehdy, pracoval-li uživatel s kalendářem během posledních 10 minut; jinak se kalendář otevře na dnešním dni.
  • V zobrazení „Dny v měsíci“ nastaví kliknutí na název dne v týdnu tento den jako první den v týdnu. Kliknutí na datum v zobrazeních „Dny v měsíci“ a „Dny v týdnu“ přepne kalendář do zobrazení „Hodiny“ na tomto dni.
  • Ikonou „Hledat“ v titulku kalendáře lze přejít na zvolené datum.
  • Události, které probíhají v dnešním dni, se zobrazují tučně. Tooltip s detaily události se nezobrazuje na mobilním zařízení ani v tisku.
  • Anonymnímu uživateli se nastavení kalendáře ani výběr zobrazených kalendářů neukládá.