---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

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

# リストコンテキストメニューの onShow スクリプト {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

\[onShow スクリプト\] フィールドが定義するスクリプトは、コンテキストメニューが表示される前に実行され、コンテキストメニューに表示するオプションを決定します。
このスクリプトを使用すると、現在のフィールド列に基づいてリストヘッダーメニューのメニューアイテムを変更できます。次の JavaScript 変数は、実行時に onShow スクリプトで使用できます。{#r_OnShowScript__table_bjm_n4r_sr__entry__2}

| 変数 | 説明 |
|-|-|
| g_menu | 表示するコンテキストメニュー。 |
| g_item | 現在のコンテキストメニューアイテム。 |
| g_list | スクリプトが実行される GlideList2。 |
| g_fieldName | コンテキストメニューが実行されるフィールドの名前。 |
| g_fieldLabel | コンテキストメニューが実行されるフィールドのラベル。 |
| g_sysId | スクリプトが実行される行またはフォームの sys_id。 |
[表 : 1. onShow スクリプト変数]

{#r_OnShowScript__table_bjm_n4r_sr}  
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);
    }


