GlideUIScripts - 클라이언트
GlideUIScripts API는 클라이언트 측 코드 내에서 UI 스크립트에 액세스할 수 있는 메서드를 제공합니다.
이 클래스에 대한 생성자가 없습니다. 클라이언트 또는 유효성 검사 스크립트와 같은 클라이언트 측 코드에서 g_ui_scripts 전역 개체를 사용하여 메서드에 액세스합니다.
이 API는 작업 공간 및 서비스 포털. (UI16)에서는 코어 UI 지원되지 않습니다.
이 API를 사용하려면 클라이언트 스크립트와 UI 스크립트 모두에서 UI 유형 필드를 모바일/서비스 포털 또는 모두 로 설정해야 합니다. 데스크톱으로 설정할 수 없습니다.
GlideUIScripts - getUIScript(String scriptName)
클라이언트 스크립트 또는 다른 클라이언트 측 코드에서 UI 스크립트를 호출합니다. promise를 반환합니다.
then() 함수를 사용하여 호출이 해결된 후 비동기 작업을 수행합니다.
주:
이 메서드는 Angular 애플리케이션 환경 외부에서 호출될 때 Internet Explorer 11에서 지원되지 않습니다. IE11을 사용하여 Angular 컨텍스트 외부에서 UI 스크립트를 호출하는 경우
g_ui_scripts['nameOfScript']; 구문을 사용하여 스크립트를 직접 호출합니다.| 이름 | 유형 | 설명 |
|---|---|---|
| 스크립트 이름 | 문자열 | 실행할 UI 스크립트의 API 이름입니다. |
| 유형 | 설명 |
|---|---|
| 약속 | 비동기 호출의 결과입니다. |
이 예에서 클라이언트 스크립트는 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.");
}
};
})();