Componente que crea un menu de dos niveles a partir de un archivo xml de definicion. Este componente permite el uso de la parte de autenticacion de kommons, y muestra solo los items que el usuario logueado puede ver.
Nombre | Tipo | Direccion | Requerido | Default | Descripcion |
definition | java.lang.String | in | no | menu.xml | El recurso en el classpath conteniendo la definicion del menu. |
showLogin | boolean | no | in | true | Establece si muestra o no una opcion para loguearse/desloguearse a la aplicacion |
Dependencias del componente.
Este ejemplo crea un menu de dos items (Principal y Consultas) en donde el segundo item tiene dos subitems anidades (FAQ y Licencia).
En el border.jwc ingresamos el componente
<component id="menu" type="kayestry:Menu"> <binding name="showLogin" expression="false"/> </component>
En el border.html hacemos la referencia al componente
<div jwcid="menu"/>
y en el archivo menu.xml ingresamos la definicion:
<?xml version="1.0"?> <root> <item id="0" name="Principal" pageName="Home"/> <item id="1" name="Consultas"> <item name="FAQ" pageName="FrequentAskedQuestion"> <allowed-roles> <role>admin</role> </allowed-roles> </item> <item name="Licencia" pageName="Licencia"/> </item> </root>