목록 상황에 맞는 메뉴에 대한 onShow 스크립트

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • onShow 스크립트 필드는 상황에 맞는 메뉴가 표시되기 전에 상황에 맞는 메뉴에 나타나는 옵션을 결정하는 스크립트를 정의합니다.

    이 스크립트를 사용하여 현재 필드 열을 기준으로 목록 헤더 메뉴의 메뉴 항목을 변경합니다. onShow 스크립트가 실행될 때 다음 JavaScript 변수를 사용할 수 있습니다.
    표 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);
    }