탭 » Api

getchildscreeninstance

Description

지정한 탭 아이템 안에 링크된 화면의 인스턴스를 가져오는 API이다.

Parameters

Parameters Type Description
nTabItem short 탭 아이템 인덱스

Return Value

Type Description
INSTANCE 탭 아이템에 화면이 링크된 경우에는 링크된 화면 인스턴스가 리턴되고, 탭 아이템에 화면이 링크되어 있지 않은 경우에는 null이 리턴된다.

Remark

화면이 링크된 탭을 가지고 있는 화면에서 탭에 링크된 화면에 대해서 조작을 수행하기 위해서는 탭에 링크되 화면의 오브젝트가 필요하다. 

getchildscreeninstance 함수를 통해서 리턴된 탭에 링크된 화면 오브젝트는 screen 오브젝트와 동일한 기능을 제공하는 오브젝트이다.

이 오브젝트를 이용해서 탭에 링크된 화면의 스크립트 함수를 호출하거나(getmembers 함수 참조), 링크된 화면의 UI 콘트롤 오브젝트에 접하거나(getinstancebyname 함수 참조), 링크된 화면의 데이터셋에 접근(getxdataset 함수 참조)할 수 있다.

Example

/** * 탭에 링크된 화면의 경로를 읽어오는 함수 * @param objTab 탭 오브젝트 * @param nTabItemIndex 탭 아이템의 인덱스 (Zero-Base) * @return 탭의 아이템에 링크된 화면의 URL */ function GetTabLinkScreenUrl(objTab, nTabItemIndex) { // nTabIndex 파라미터 Validation var nTabItemCount = objTab.gettabitemcount(); if(nTabItemIndex < 0 || nTabItemIndex >= nTabItemCount) { factory.consoleprint("Invalid Tab Item Index"); return ""; } // Tab Item에 링크된 화면 오브젝트를 구하고, Validation var objTabLinkStreen = objTab.getchildscreeninstance(nTabItemIndex); if(factory.isobject(objTabLinkStreen) == false) { factory.consoleprint("Fail To Get Screen Instance"); return ""; } // Tab Item에 링크돤 화면의 경로를 리턴 return objTabLinkStreen.getscreenurl(); }

See Also

screen.getmembers
screen.getinstancebyname
screen.getxdataset

Viewer Ver.

9.1.1.1

Update Date

20121105