1. UDC 파일
1.1. UDC파일 생성 :UDC 폴더 밑에 파일 생성
1.2. 컴포넌트(인풋, 버튼 등) 추가
1.3. 출판된 속성, 출판된 이벤트 추가 (UDC를 사용하는 파일에서 액세스 할 수 있도록)
1.4. DispatchEvent 코딩 (UDC를 사용하는 파일에서 액세스 할 수 있도록)
/*
* "Search" 버튼에서 click 이벤트 발생 시 호출.
* 사용자가 컨트롤을 클릭할 때 발생하는 이벤트.
*/
function onButtonClick(/* cpr.events.CMouseEvent */ e){
var event = new cpr.events.CUIEvent("search");
app.dispatchEvent(event);
}
2. UDC를 사용하는 파일
2.1. Palette > UDC > 위에서 만든 UDC 컴포넌트 추가
2.2. 추가한 UDC컴포넌트의 출판된 이벤트 코딩
/*
* 사용자 정의 컨트롤에서 search 이벤트 발생 시 호출.
*/
function onUdc_search1Search(/* cpr.events.CUIEvent */ e){
/**
* @type udc.search
*/
var search = e.control; // udc.search 컨트롤을 얻습니다.
/*
* 검색어를 얻습니다. 검색어는 udc.search 컨트롤의 인풋의 값입니다.
*/
search.setAppProperty("searchWord", "udc_search_click!");
search.redraw();
}
참조
techdom.tomatosystem.co.kr/p/00019/?bn=eXbuilder6&tn=qna&ps=7902