Modification de la visibilité des éléments de menu

La visibilité des éléments de menu est contrôlée en couches par le JavaScript et le marquage côté client. La valeur par défaut de la visibilité, si elle n'est pas indiquée, est true en booléen.

Procédure

  1. Dans le menu, le flux à partir du serveur est une valeur par défaut si un élément de menu est visible. Le code côté client contrôle si un élément de menu est visible dans le flux. Si un élément de menu inclut un membre visibilityFn, cette fonction est appelée côté client pour contrôler la visibilité.
  2. Marquez un élément de menu avec un membre booléen de visibilité, dans le cas où le code du fournisseur de flux côté serveur conclut que l'élément de menu ne doit pas être visible par le client ("visibility" : false). Le membre "visibilité" : false est ajouté au flux de menu lorsque DynamicMenuitem fait référence à un plug-in dont la méthode isActive() renvoie la valeur false lorsqu'appelée par le code du fournisseur de flux de menu. La méthode isActive() sur un plug-in peut renvoyer la valeur false si, par exemple, l'utilisateur ne dispose pas des droits de contrôle d'accès suffisants pour appeler l'opération sur la page, le portlet ou autre objet en cours, ou s'il n'y a pas de cohérence entre l'opération et l'état actuel de l'objet (s'il est connu).