엑스플랫폼 기초
[엑스플랫폼] 폼 상속
아이야이야
2012. 1. 18. 10:22
이제 Customized Object 마지막 내용입니다.
폼 상속이라는 개념인데요.
말 그대로 폼을 만들어놓고 폼 자체를 상속하는 방식입니다.
composite component 는 단일 컴포넌트를 가져다 쓰는 개념이라면
폼 상속은 말 그대로 부모,자식의 관계를 만드는 것입니다.
일단 상속될 폼을 만드는 방식은 기존 폼을 만드는 것과 동일합니다.
대신 해당하는 폼을 TypeDefinition 에 등록해야 합니다.
Add > Type > userform 을 선택합니다.
이렇게 userform을 추가해주면 새로운 폼을 만들때 상속 기능을 사용할 수 있습니다.
아래 이미지와 같이 기존에 비활성화되었던 상속 관련 정보가 활성화되며
추가된 userform 중에서 선택할 수 있습니다.
이렇게 선택된 폼은 그대로 새로 만드는 폼에 영향을 미칩니다.
composite component 와 다른 점은
일단 크기(영역) 변경이 안됩니다.
그리고 접근 방식이 composite component 는 컴포넌트 아이디로 접근해서 들어갔지만
폼 상속시에는 super.*** 로 접근하게 됩니다.
예를 들어 상속받은 폼의 버튼을 제어한다면 다음과 같을 겁니다.
function Button01_onclick(obj:Button, e:ClickEventInfo){super.Button00.click();}
그리고 함수에 대해서 오버라이드 처리가 가능합니다. 이부분은 user object 와 비슷하다고 보면 됩니다.