글로벌 모듈 사용 가이드
글로벌 모듈 사용방법에 대한 샘플 화면이다.
글로벌 모듈은 모든 화면에서 사용가능한 자바스크립트 모듈이며 DevStudio의 “Global Module” 탭에서 생성 및 수정기능을 제공한다.
글로벌 모듈은 함수 외부에 정의한 전역 변수 정의 및 함수로 구성된다.
글로벌 모듈내에 정의된 함수는 화면내 스크립트에서 “글로벌 모듈 이름” + “.” + “함수 이름” 형식으로 호출한다.
글로벌 모듈내에 정의된 전역 변수는 화면내 스크립트에서 “글로벌 모듈 이름” + “.” + “전역 변수 이름” 형식으로 접근한다.
글로벌 모듈내에 정의된 전역 변수는 모든 화면에서 참조가 가능하며, 한 화면에서 수정된 값은 다른 화면에서 수정된 값으로 참조된다.
예시
글로벌 모듈에 정의된 전역 변수는 동일 글로벌 모듈내 함수에서 직접 참조가 가능하다.
글로벌 모듈 내의 함수에서 다른 글로벌 모듈의 함수도 호출이 가능하고, 다른 글로벌 모듈의 전역 변수도 참조가 가능하다.
템플릿 위치: /HTML5/SCREEN/GLOBAL/global_module
템플릿 파일
화면 스크립트
/** * "SYSUtil" 이름의 글로벌 모듈이 있고, 글로벌 모듈내 AddScreenRank 함수가 있다는 것을 전제하여 * 글로벌 모듈내의 함수를 호출하는 예시이다. */ function btn_global_func_on_mouseup(objInst) { var ret; ret = SYSUtil.AddScreenRank(screen.getscreenurl()); screen.alert("SYSUtil.AddScreenRank() Ret Val = " + ret); }; /** * "SYSUtil" 이름의 글로벌 모듈이 있고, 글로벌 모듈내 USER_ID 변수가 전역적으로 정의되어 있다는 것을 전제하여 * 글로벌 모듈내의 글로벌 변수를 사용하는 예시이다. */ function btn_global_var_on_mouseup(objInst) { var ret; screen.alert("Before SYSUtil.USER_ID = " + SYSUtil.USER_ID); // 글로벌 모듈내 전역 변수 값 변경하면, 변경된 값은 다른 화면에서도 변경된 값으로 참조된다. SYSUtil.USER_ID = "NewUser"; screen.alert("After SYSUtil.USER_ID = " + SYSUtil.USER_ID); }