ABRA BI - Stránky

Stránky jsou výsledkem definic v systému ABRA BI, který se pak ukazuje uživateli dané aplikace.

Definice stránky obsahuje:

  • Jméno - interní jméno stránky
  • Titulek - zobrazuje se v seznamu stránek na hlavní stránce systému.
  • URL - část url adresy vedoucí k dané stránce.
  • Skrytá - pokud je nastaveno, není stránka zobrazena v seznamu stránek na hlavní stránce, ale je možné na ní odkazovat z jiných stránek (komponent).
  • Komponenta - nedůležitější vlastnost stránky. Každá stránka musí odkazovat na nějakou definici komponenty. Aby se daná stránka korektně zobrazila, je třeba aby odkázaná komponenta podporovala rozhraní VisualComponent.
  • CSS třída - zde je možné uvést CSS třídu, která se pak v této stránce doplní do elementu body. ji to pak možné použít ve stylování.
  • Skrýt hlavičku - každá stránka definovaná v systému ABRA BI obsahuje hlavičku. Tato hlavička umožňuje změnu jazyka, přihlášení případně odhlášení uživatele a další akce. Pokud není přítomnost takovéto hlavičky žádoucí, je vhodné nastavit tento příznak. Skrytí hlavičky je také možné zařídit (u stránky, která nemá nastaveno skrytí hlavičky) pomocí parametru hide_header=true.
  • Udržovat stav (po občerstvení) - pokud je příznak nastaven, nedojde ani po občerstvení pomocí funkce v prohlížeči, ke ztrátě dat už ve stránce zadaných (např. v editorech nebo jiných prvcích).
  • Automatické občerstvování - pokud chcete, aby se daná stránka v prohlížeči automaticky občerstvovala (znovu načítala) po určité době.
  • Používat cache - v případě, že výpočet stránky trvá nezanedbatelnou dobu je vhodné použít pro příští dotazování téže stránky nacacheovaná data. Toho lze jednoduše docílit nastavením příznaku Používat cache a nastavením doby platnosti dané stránky. Do cache se z dané stránky uloží jen data datových komponent, které to umožňují. Do cache stránky se neukládají tzv. Paged komponenty a také vizuální komponenty (např. grafy, tabulky, …). Jako úložiště slouží interní H2 databáze. Pro identifikaci cachovaných dat pro danou stránku se jednak použije interní identifikátor stránky a také hash spočítaný z parametrů stránky a z obsahu definice komponenty, na kterou se definice stránky odkazuje. Pokud tedy dojde k opravě hlavní komponenty stránky nebo jiných komponent, na které se tato komponenta odkazuje, vypočítá se jiný hash a dojde k novému výpočtu stránky. Všechny nacacheované data stránek dané aplikace se také zneplatní v případě, že dojde k nějakým zásadním změnám v dané aplikaci - např. dojde ke změně v konektorech. Vyčistění cache je také možné vynutit ručně.
  • Dokumentační popis - zobrazuje se v seznamu stránek na hlavní stránce systému jako hint (po najetí myši).

V agendě Stránky je možné definovat výchozí stránku aplikace. Pokud má aplikace definovanou výchozí stránku, projeví se to v základní stránce systému u dané aplikace. U takové aplikace se po najetí myší na oblast dané aplikace změní obrázek aplikace na tlačítko Play. Kliknutí na něj pak vyvolá zobrazení hlavní stránky.

Pokud danou stránku nechceme zobrazit každému uživateli (a nestačí nám řízení přístupu na úrovni aplikace) můžeme doplnit na subzáložce Oprávnění roli, kterou budeme po uživateli vyžadovat. Pokud uživatel nebude disponovat danou rolí, bude jeho přístup ke stránce odepřen. V případě že nadefinujeme více rolí, stačí uživateli k přístupu jakákoliv role z této množiny rolí.