마지막으로 드래그 이벤트가 발생한 탭 아이템 인덱스를 반환하는 API이다.
| Type | Description | 
|---|---|
| short | 마지막으로 드래그 이벤트가 발생한 탭 아이템 인덱스 또는 -1 | 
드래그한 아이템 인덱스가 없는 경우, -1 값이 리턴된다.
function screen_on_dropcomplete(src_screeninst, src_objinst)
{
	var drag_tab_index, link_screen_url, link_screen_title, link_type;
	
	// 드랍된 컴포넌트 유형가 유효하지 않은 경우, 리턴
	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);
}