GlideUIScripts - 클라이언트

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • GlideUIScripts API는 클라이언트 측 코드 내에서 UI 스크립트에 액세스하는 메서드를 제공합니다.

    이 클래스에 대한 생성자가 없습니다. 클라이언트 또는 유효성 검사 스크립트와 같은 클라이언트 측 코드에서 g_ui_scripts 전역 객체를 사용하여 메서드에 액세스합니다.

    이 API는 작업 공간 및 서비스 포털. ( 코어 UI UI16)에서는 지원되지 않습니다.

    이 API를 사용하려면 클라이언트 스크립트와 UI 스크립트 모두에서 UI 유형 필드를 모바일/서비스 포털 또는 모두 로 설정해야 합니다. 데스크톱으로 설정할 수 없습니다.

    GlideUIScripts - getUIScript(String scriptName)

    클라이언트 스크립트 또는 기타 클라이언트 측 코드에서 UI 스크립트를 호출합니다. 약속을 반환합니다.

    then() 함수를 사용하여 호출이 해결된 후 비동기 작업을 수행합니다.

    주:
    이 메서드는 Internet Explorer 11에서 Angular 애플리케이션 환경 외부에서 호출될 때 지원되지 않습니다. IE11을 사용하여 Angular 컨텍스트 외부에서 UI 스크립트를 호출하는 경우 g_ui_scripts['nameOfScript']; 구문을 사용하여 스크립트를 직접 호출합니다.
    표 1. 매개변수
    이름 유형 설명
    scriptName 문자열 실행할 UI 스크립트의 API 이름입니다.
    표 2. 반환
    유형 설명
    약속 비동기 호출의 결과입니다.

    이 예에서 클라이언트 스크립트는 UI 스크립트를 호출하여 페이지가 로드될 때 경보를 표시합니다.

    // Client script
    function onLoad() {
        g_ui_scripts.getUIScript('myUIScript').then(function(script) {
            script.myUIScriptMethod();
        }, function() {
            console.log('The script did not load');
        });
    }
    // UI script - myUIScript
    (function() {
        return {
            myUIScriptMethod: function() { 
                alert("This is an alert.");
            }
        };
    })();