Script onShow pour les menus contextuels de liste

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Le champ de script onShow définit un script qui s’exécute avant l’affichage du menu contextuel pour 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 sys_id de la ligne ou du formulaire par rapport auquel le script s’exécute.
    Un exemple de script onShow est celui qui détermine quand activer ou désactiver l’option Dissocier 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);
    }