Ovládání UI panelů - page manager

Ovládání UI panelů - page manager

Page manager se pomocí javascriptu stará se o správu panelů - rychlých oken, které tvoří UI. Cílem panelů je pracovat stylem wizzardu, tj. akce se postupně v UI otervírají nad sebe a lze se rychle vracet na předchozí stránky.

Pokud uživatel zahájí novou akci (klikem na horní menu, nebo výběrem akce na úvodní stránce), sada panelů se uzavře a lze otevřít nové.

Chování page manageru se ovládá pomocí specifických dekorátorů na button komponentě, nebo pomocí data-href atributu na odkazech.

Obsah atributuPopis chování
bez atributuOdkaz se otevře v aktuálním okně prohlížeče tak, že se aktuální obsah nahradí obsahem stránky z odkazu.
next, prázdnýStránka se otevře jako nový panel. Pokud jsou za aktuálně aktivním panelem otevřeny ještě jiné, tak ty budou zavřeny.
newStránka se otevře jako panel na druhé pozici (na první zůstává homepage). Všechny otevřené panely mimo úvodního budou zavřeny.
rootStránka se otevře jako panel na první pozici, nahradí homepage. Všechny otevřené panely budou zavřeny. Doporučeno je vždy preferovat new a nenarušit uživateli možnost návratu na úvod.
blankStránka se otevře do nového okna prohlížeče.
closePo akci na odkaze se aktuální frame zavře a aktivuje se předchozí. Do atributu href se doporučuje vložit hodnotu javascript:.

Stránky se standardně načítají pomocí AJAXu. To jde použít stránky v rámci administrace. Pokud bychom chtěly otevřít nějakou externí stránku, je nutné ji otevřít do iframe. Způsob se definuje pomocí data atributu data-href-type.

Pokud atribut obsahuje hodnotu 1, tak se odkaz otevře do iframe, pokud není definován, tak se stránka načte AJAXem.