Uživatelské menu se nastavuje v Portálu - Nastavení portálu - Uživatelské menu nebo v souboru user/user_menu.xml (menu ze souboru má přednost a lze použít například pro vytvoření jiného menu na kiosku). Příklad je v souboru doc/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"?>
<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 zobrazilasettingstable - některé položky nastavení se ukládají samostatně v jiných tabulkách (např. SYS_BVAR_GLOBAL) - pak musí být nastaven také název tabulkyprava - 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 položka zobrazilaprofil - položky se zobrazí jen uživatelům se zadaným profilem (je možné zadat více profilů oddělených středníkem)htmlid - 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. Pro správnou funkčnost musí být zapnuto načtení XML šablon do menu (v záložce Obecné nastavení)
<menuitem section="sec_dochazka" action="xml&record=3" text="Změna rozdělení" prava="USR_zmenarozdeleni"/>
section i u tagu menuitem zadat přímo html atributy pomocí prefixu html, např. html:target="_blank"