동적으로 콤포넌트의 이벤트 처리 함수를 등록하거나 삭제할 수 있는 API이다.
| Parameters | Type | Description |
|---|---|---|
| strEventName | STRING | 이벤트 핸들러를 등록할 이벤트 이름 |
| strEventHandler | STRING | 이벤트 핸들러(function) 함수 이름 |
| Type | Description |
|---|---|
| BOOL | 성공/실패 여부 |
strEventName 파라미터에 등록 가능한 이벤트가 아닌 경우, false를 반환한다.
strEventHandler 파라미터에 "함수이름" 지정시, 이벤트 발생시 화면내 지정한 함수가 호출된다.
strEventHandler 파라미터에 "공통모듈"."함수이름" 지정시, 이벤트 발생시 공통 모듈내 지정한 함수가 호출된다.
strEventHandler 파라미터에 공백문자열 지정시 이벤트 함수가 호출되지 않는다.
strEventHandler 파라미터에 없는 함수 이름을 지정하는 경우, 정보는 설정되나, 해당 함수가 호출되지는 않는다.
function btn_on_mouseup(objInst)
{
// 체크박스 동적 생성
var instNewCheckBox = screen.createobject(XFD_CTRLKIND_CHECKBOX, 10, 10, 100, 30);
// 생성 되었으면 동적으로 on_click 이벤트 등록
if (instNewCheckBox != null) {
// 이벤트 함수 이름 지정
instNewCheckBox.registerevent("on_click", "chkTest_on_click");
}
}
// 미리 만들어둔 체크박스 핸들러
function chkTest_on_click(objInst)
{
screen.alert("register event..");
}