탭 » Api

resettabitemdrag

Description

마지막으로 드래그 이벤트가 발생한 탭 아이템 인덱스 값을 초기화(-1)하는 API이다.

Return Value

Type Description
short 마지막으로 드래그 이벤트가 발생한 탭 아이템 인덱스 값을 초기화(-1)

Example

function screen_on_dropcomplete(src_screeninst, src_objinst) { var drag_tab_index, link_screen_url, link_screen_title, link_type; // console.log(src_objinst); // 드랍된 컴포넌트 유형가 유효하지 않은 경우, 리턴 if (src_objinst) { return; } // 드랍된 컴포넌트 유형이 탭이 아닌 경우, 리턴 if (src_objinst.getcontrolkind() != XFD_CTRLKIND_TAB) { return; } // 드랍된 탭 인덱스를 구함 drag_tab_index = src_objinst.gettabitemdrag(); factory.consoleprint("drag_tab_index = " + drag_tab_index); // 드랍된 탭 인덱스 초기회 src_objinst.resettabitemdrag(); // 드랍된 탭 인덱스가 유효하지 않은 경우, 리턴 if (drag_tab_index == -1) { return; } // 드랍된 탭 아이템 인덱스에 링크된 화면 URL을 구함 link_screen_url = src_objinst.getinnerscreenurl(drag_tab_index); factory.consoleprint("link_screen_url = " + link_screen_url); // 화면 URL이 유효하지 않은 경우, 리턴 if (!link_screen_url) { return; } // 드랍된 탭 아이템의 화면 타이틀 및 링크 유형을 구함 link_screen_title = src_objinst.getinnerscreentitle(drag_tab_index); link_type = src_objinst.gettabitemlinktype(drag_tab_index); factory.consoleprint("link_screen_title = " + link_screen_title); factory.consoleprint("link_type = " + link_type); // 화면인 경우 if (link_type == 0) { // TODO: 모달/모달리스 팝업으로 로드 } // 포틀릿인 경우 else if (link_type == 1) { // TODO: 모달/모달리스 팝업으로 로드 } // 탭에서 드래드된 아이템 삭제 처리 src_objinst.deletetab(drag_tab_index); }

See Also

gettabitemdrag

Viewer Ver.

25.2.11.1

Update Date

20250211