화면 » Api
findscriptmethod
Description
화면에 구현된 스크립트에 해당 함수가 존재하는지 여부를 가져오는 API이다.
주로 제어 대상이 되는 화면의 외부 화면에서 제어 대상 화면에 구현된 스크립트를 호출하기 전에 해당 함수가 제어 대상 화면에 존재하는지를 확인하는 용도로 사용된다.
Parameters
Parameters |
Type |
Description |
nScriptKind |
short |
스크립트 종류 (Remark 참조) |
strMethodName |
STRING |
함수명 |
Return Value
Type |
Description |
BOOL |
함수가 있는지 여부(true, false) |
Remark
* nScriptkind (스크립트 종류) 상수
XFD_VBSCRIPT 또는 0
XFD_JAVASCRIPT 또는 1
Example
// 팝업 화면을 띄우고 팝업 화면의 스크립트 함수를 호출
function btnCallScript_on_mouseup(objInst)
{
// 팝업 화면 로드
factory.loadpopup("Popup", "/SAMPLE/API_HELP/Popup", "Popup", false, 2, 0, 0, true, false, screen);
// 팝업 화면의 화면 오브젝트와 멤버 오브젝트를 구함
var objPopupScreen = factory.findpopup("Test");
var objPopupScreenMember = objPopupScreen.getmembers(XFD_JAVASCRIPT);
// 팝업 화면에 "setNameField" 함수가 있으면 호출한다.
if(objPopupScreenMember.findscriptmethod(XFD_JAVASCRIPT, "setNameField") == true) {
objPopupScreenMember.setNameField("홍길동"));
}
}
// -------------------------------------------------------------------------
// 참고: 아래의 내용은 /SAMPLE/API_HELP/Popup 화면의 스크립트 내용입니다.
// 화면의 이름 필드에 값을 설정하는 함수
function setNameField(strName)
{
fldName.settext(strName);
}
See Also
callscriptmethod
callscriptmethodex
getmembers
Viewer Ver.
9.1.1.1
Update Date
20121105