탭 » Event

on_itemdestroy

Description

탭 아이템이 Destroy되기 전에 발생하는 이벤트이다. 

이벤트 처리 함수의 리턴값에 따라서 탭 아이템이 Destroy 될지 여부가 결정된다.

탭 아이템에 화면이 링크되어 있는 경우에는, on_destroy 이벤트 처리 함수에서 1을 리턴하더라도, 링크된 화면의 on_close 이벤트 처리 함수에서 0을 리턴한 경우, 탭 아이템이 Destroy이 되지 않는다.

Parameters

Parameters Type Description
objInst INSTANCE 이벤트가 발생한 오브젝트
itemindex short Destroy할 탭 아이템 인덱스 (Zero-Base)

Return Value

Type Description
short 0 또는 1값만 리턴할 수 있다. (Remark 참조)

Remark

* Return Value
1 : 탭 아이템이 Destroy이 된다.
0 : 탭 아이템이 Destroy이 되지 않고 그대로 남아있다.

Example

// 탭(이름: objTab)에 여러개의 탭 아이템이 생성되어 있고,
// 탭의 "tabitem_xbutton 속성이 true로 설정되어 있는 상태이다.
// 사용자가 탭 아이템의 "x" 버튼을 클릭한 경우에 대한 예제이다.

// 탭 아이템이 Destroy되는 이벤트를 처리한다.
function objTab_on_itemdestroy(objInst, itemindex)
{
    // 탭 아이템의 텍스트를 구함
    var strTabItemText = objTab.gettabitemtext(itemindex);
	
    // 사용자에게 확인 메시지 박스 표시
    var bResult = screen.confirm(strTabItemText + " 탭을 닫으시겠습니까");
    if(bResult == false) {
        // 탭 아이템을 Destroy하지 않음
        return 0;
    }

    // 탭 아이템을 Destroy함
    return 1;
}

See Also

on_itemcreate

Viewer Ver.

9.1.1.1

Update Date

20121106