Vec sa da riesit aj daleko jednoduchsie. Takmer kazdy JSF tag ma atribut rendered alebo disabled, kde mozete zavolat svoju metodu, ktora vam vrati boolean hodnotu. Namiesto metody mozete mat aj obycajnu hashmapu:
<t:commandLink action='' immediate='true' disabled='#{!user.right.menu_example01}'>
<h:outputText value='Polozka v menu'/>
</t:commandLink>
V uvedenom priklade ma session bean "user" hashmapu "right", ktora obsahuje objekt s klucom "menu_example01".
Tomahawk (MyFaces) obsahuje aj atribut enabledOnUserRole, kde sa moze priamo napisat rola s danym pravom.
