Script onShow pour les menus contextuels de liste
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 apparaissent 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 lors de son exécution :
| 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 sur lequel 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);
}