Script onShow pour les menus contextuels de liste

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Le champ de script onShow définit un script qui s’exécute avant l’affichage du menu contextuel afin de déterminer quelles options s’affichent dans le menu contextuel.

    Utilisez ce script pour modifier les éléments de menu du menu d’en-tête de liste en fonction de la colonne de champ actuelle. Les variables JavaScript suivantes sont disponibles pour le script onShow lorsqu’il est exécuté :
    Tableau 1. Variables de script onShow
    Variable Description
    g_menu Menu contextuel à afficher.
    g_item Élément de menu contextuel actuel.
    g_list GlideList2 par rapport auquel le script s’exécute.
    g_fieldName Nom du champ par rapport auquel le menu contextuel s’exécute.
    g_fieldLabel Étiquette du champ par rapport auquel le menu contextuel s’exécute.
    g_sysId La sys_id de la ligne ou du formulaire par rapport à laquelle le script s’exécute.
    Un exemple de script onShow est celui qui détermine quand activer ou désactiver l’option Dégrouper dans un menu d’en-tête de colonne de liste selon que la liste est regroupée ou non.
    if (g_list.getGroupBy()) {
       // list is grouped so enable to Ungroup menu item
       g_menu.setEnabled(g_item);
    } else {
       // list is not grouped, so disable the Ungroup menu item
       g_menu.setDisabled(g_item);
    }