Uživatelské menu se nastavuje v Portálu - Nastavení portálu - Uživatelské menu. Příklad je v souboru user_menu.xml.
Menu může obsahovat sekce (horní přepínatelné menu) a jednotlivé položky. Základní struktura nastavení:
<?xml version="1.0" encoding="windows-1250"?> <usermenu xmlns="http://www.ron.cz/xmlforms/" xmlns:html="http://www.w3.org/1999/xhtml"> <section id="sec_dochazka" text="MI_APP_Dochazka" defaultaction="zpracovanadochazka" settings="povolitdochazku"/> ... <menuitem section="sec_dochazka" action="zpracovanadochazka" text="MI_Zpracovana_dochazka" prava="prohlizeni" htmlid="mi_zpracovanadochazka" settings="povolitzpracovanoudochazku"/> ... </usermenu>
<section id="sec_dochazka" text="MI_APP_Dochazka" defaultaction="zpracovanadochazka" settings="povolitdochazku"/>Parametry tagu section:
id
- povinný parametr. Id musí být jedinečnétext
- zobrazený text. Může to být i identifikátor textového řetězce pro překladglyph
- css class zobrazeného piktogramudefaultaction
- Výchozí akce, která se vybere po přepnutí na sekcisettings
- kód položky globálního nastavení, která musí být zapnuta, aby se sekce zobrazilaprava
- kód práva, které musí mít uživatel nastaveno (jinak než "zakázat"), aby se sekce zobrazila<menuitem section="sec_dochazka" action="zpracovanadochazka" text="MI_Zpracovana_dochazka" prava="prohlizeni" htmlid="mi_zpracovanadochazka" settings="povolitzpracovanoudochazku"/>Parametry tagu menuitem:
action
- Akce která se provede po kliknutítext
- Zobrazený text. Může to být i identifikátor textového řetězce pro překladsection
- Sekce, ve které bude položka zobrazena. Pokud není zadána, zobrazí se ve všech sekcíchsettings
- kód položky globálního nastavení, která musí být zapnuta, aby se položka menu zobrazilaprava
- kód práva, které musí mít uživatel nastaveno (jinak než "zakázat"), aby se sekce zobrazilahtmlid
- nepovinný id položky v HTML. Slouží například pro stylování pomocí css<menuitem section="sec_dochazka" xmlindex="2" />Zobrazí v menu všechny formuláře, které se mají zobrazovat na zadané pozici menu.
section
i u tagu menuitem
zadat přímo html atributy pomocí prefixu html
, např. html:target="_blank"