Définition de nouveaux éléments de menu sous un groupe existant

Dernière mise à jour : Nov 09, 2023 |
Informations sur le prologue
Le menu.xml fichier de configuration spécifie l'emplacement et les propriétés de vos nouveaux éléments de menu.
  1. Dans un éditeur de texte ASCII, ouvrez le menu.xml fichier de configuration dans le TomcatHome/lib/extensions/UniqueDirectoryName/config répertoire, où TomcatHome est le répertoire dans lequel le logiciel du moteur de servlet Tomcat est installé et UniqueDirectoryName est le répertoire défini comme décrit dans Définition d'un répertoire d'extensions unique. La valeur par défaut est /opt/Tomcat/tomcat.
  2. Créez le modèle de base pour menu.xml en ajoutant les balises suivantes :
    INFORMATIONS SUPPLÉMENTAIRES : <?xml version="1.0" encoding="UTF-8"?>
    <menu de navigation 
             xmlns :xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi :noNamespaceSchemaLocation="menu.xsd">
    </navigationmenu>
  3. Pour chaque groupe de menus existant pour lequel un nouvel élément de menu sera défini, ajoutez les balises <menu> et </menu> juste avant la </navigationmenu> balise.
  4. Spécifiez les attributs de menu suivants :
    INFORMATIONS SUPPLÉMENTAIRES :
    Attributs
    Pourquoi et quand exécuter cette tâche
    Description
    type =« groupe »,où le type définit le type du menu.
    Pour spécifier le type de menu comme group, spécifiez le type=« groupe »
    Cet attribut définit le type de balise de menu.
    tag=« groupTag » , où groupTag est l'identificateur que le système utilise pour identifier le groupe.
    Pour attribuer le nom, spécifiez, tag=“existingMenuGroupIdentifier”
    L'identificateur du groupe de menus. Cet identifiant doit être unique dans tous les groupes de menus et éléments de menu du menu.xml fichier de configuration.
    Pour le groupe de menus...
    Régler l’étiquette à...
    Gestion des utilisateurs
    tag=menuGroupUserManagement
    Surveillance en temps réel
    tag=menuGroupRealTimeMonitoring
    Maintenance du système
    tag=menuGroupSystemMaintenance
    Gestion du système
    tag=menuGroupSystemManagement
    Configuration du système
    tag=menuGroupSystemConfiguration
    Sécurité
    tag=menuGroupSecurity
    Rapports
    tag=menuGroupReports
  5. Pour chaque élément de menu que vous souhaitez ajouter, spécifiez le <item> point après le <menu> point, mais avant le point correspondant</menu>, et spécifiez les attributs suivants :
    INFORMATIONS SUPPLÉMENTAIRES :
    Propriété
    Pourquoi et quand exécuter cette tâche
    Description
    type =« article »,où le type définit le type de l’article.
    Pour spécifier le type de l'élément de menu comme élément , spécifiez le type=« élément »
    Cet attribut définit le type de l'étiquette d'article.
    render=[true|false] , où le rendu est vrai ou faux .
    Pour demander EPM au d'afficher l'élément dans le groupe de menus, spécifiez render=true
    Si vous définissez cette propriété sur Faux , le EPM n'affiche pas le groupe de menus.
    tag=itemTag , où itemTag est l'identificateur que le système utilise pour identifier l'article.
    Spécifier la balise =« newMenuItemIdentifier »
    L'identificateur de l'élément de menu. Cet identifiant doit être unique dans tous les groupes de menus et éléments de menu du menu.xml fichier de configuration.
    action=displayURL , où displayURL est l'URL que vous voulez que le système affiche lorsqu'un utilisateur clique sur cet élément.
    Pour demander EPM au d'ouvrir admin.ops.page.html lorsque l'utilisateur clique sur le deuxième élément du cinquième groupe de menus, spécifiez l'action= 'http://my.site.com/custom_pages/admin.ops.page.html”
    Détermine quelle page s’Experience Portalaffiche lorsque l’utilisateur sélectionne l’élément de menu.
    Important :
    Experience Portal ne valide pas cette URL.
    newWindow=“[true|false]” , où newWindow est vrai ou faux .
    Pour demander EPM au d'ouvrir une nouvelle page lorsque l'utilisateur clique sur l'élément de menu du groupe de menus, spécifiez newWindow=true
    Si cette option est définie à vrai , Experience Portalouvre l'URL spécifiée dans une nouvelle fenêtre de navigateur.
    Si vous ne spécifiez pas cette propriété, elle est définie par défaut à Faux.
  6. Pour chaque nouvelle <item> balise, spécifiez une </item> balise pour mettre fin à la définition de l'élément de menu.
  7. Enregistrez et fermez le fichier.
Le groupe de menus Rapport avec l'menuItemMyCustomReportélément ajouté pourrait ressembler à ceci :
<?xml version="1.0" encoding="UTF-8"?>
<menu de navigation
        xmlns :xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi :noNamespaceSchemaLocation="menu.xsd">
<menu type="group" render="true" tag="menuGroupReports">
    <item type="item" render="true" tag="menuItemStandardReports" 
         action="reports/standardReports.jsf?initializeBean=true">
    </item>
    <item type="item" render="true" tag="menuItemCustomReports" 
         action="reports/customReports.jsf?initializeBean=true">
    </item>
    <item type="item" render="true" tag="menuItemScheduledReports" 
         action="reports/scheduledReports.jsf?initializeBean=true">
     </item>
    <item type="item" render="true" tag="menuItemMyCustomReport"
        action="http://my.site.com/custom/custom.report.page.html" newWindow="true">
     </item>
</menu>
</navigationmenu>