リストコンテキストメニューの onShow スクリプト

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • [onShow スクリプト] フィールドが定義するスクリプトは、コンテキストメニューが表示される前に実行され、コンテキストメニューに表示するオプションを決定します。

    このスクリプトを使用すると、現在のフィールド列に基づいてリストヘッダーメニューのメニューアイテムを変更できます。次の JavaScript 変数は、実行時に onShow スクリプトで使用できます。
    表 : 1. onShow スクリプト変数
    変数 説明
    g_menu 表示するコンテキストメニュー。
    g_item 現在のコンテキストメニューアイテム。
    g_list スクリプトが実行される GlideList2。
    g_fieldName コンテキストメニューが実行されるフィールドの名前。
    g_fieldLabel コンテキストメニューが実行されるフィールドのラベル。
    g_sysId スクリプトが実行される行またはフォームの sys_id。
    onShow スクリプトの例は、リストがグループ化されているかどうかに基づいて、リスト列ヘッダーメニューの [グループ解除] オプションをいつ有効または無効にするかを決定するスクリプトです。
    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);
    }