화면 » Event

on_destroy

Description

화면이 닫기전 이벤트이며, 리턴값에 따라 화면 닫기 진행여부가 결정된다. 자세한 내용은 샘플 소스를 참조한다.

Return Value

Type Description
short 팝업 화면 닫기 허용 여부 값 (0 - 닫기 방지, 1 - 닫기 허용 (기본값))

Example

/**
 * 화면 닫기전 이벤트
 * 화면이 닫히기 전에 발생한다.
 *
 * 메인 화면은 브라우저에 가장 먼저 로딩되는 화면을 의미한다.
 * 링크 화면은 탭 컴포넌트의 탭 아이템에 링크된 화면을 의미한다.
 *
 * 이벤트 발생 조건
 * - 메인 화면: 브라우저 탭을 닫을 경우
 * - 링크 화면: 링크된 탭 아이템을 닫을 경우
 * - 팝업/메뉴 화면: 화면을 로드한 창이 닫히거나, unload/unloadpopup API가 호출된 경우
 * 
 * 이벤트 함수 리턴값이 적용되지 않는 경우
 * - 모달리스 팝업 화면에서 브라우저 창의 닫기 버튼을 클릭한 경우
 * - factory.loadmenu API를 통해 로드된 화면
 * - screen.loadportlet API를 통해 로드된 포틀릿
 * 
 * @returns {number} 팝업 화면 닫기 허용 여부 값
 * 	0 - 닫기 방지
 * 	1 - 닫기 허용 (기본값)
 */
function screen_on_destroy()
{
    var nRet = screen.confirm("화면을 닫으시겠습니까?");
    if(nRet == true) {
        return 1;  // 화면을 닫는다.
    }

    return 0;  // 화면을 닫지 않는다.
}

See Also

on_load

Viewer Ver.

9.1.1.1

Update Date

20230504