XPLATFORM 101
기본적인 애플리케이션은 엑스플랫폼에서 제공하는 컴포넌트만으로 충분히 적용이 가능합니다.
하지만 요구사항이 복잡해지고 다른 형식의 컴포넌트가 필요하다면 직접 만들어야 할 필요가 생깁니다.
그럴때 사용하는 것이 Customized Object 입니다.
Customized Object 를 만들어놓으면 엑스플랫폼에서 제공하는 다른 컴포넌트(바이너리 오브젝트)처럼 사용할 수 있습니다.

엑스플랫폼에서는 3가지 형식을 사용할 수 있습니다.
- User Object
- 복합 컴포넌트 (Composite Component)
- 폼 상속 (Form Inheritance)

먼저 User Object 를 알아보겠습니다.
일단 바이너리 오브젝트를 상속받습니다. 그냥 혼자서 뭔가 해보겠다고 해서 할 수 있는건 아니네요.

User Object 는 File > New > Item > User Object 메뉴에서 만들 수 있습니다.
그림을 보면서 하나씩 살펴보겠습니다.


먼저 기본이 되는 오브젝트 클래스를 선택하도록 되어 있습니다.
콤보박스를 확인해보면 선택 가능한 목록이 보입니다.

그리고 사용할 클래스명을 정하고 서비스 그룹을 선택한 후에
생성된 오브젝트를 TypeDefinition에 추가할지를 결정합니다.
TypeDefinition ID는 일반적으로 클래스명을 그대로 따라가고 원할 경우 변경할 수 있습니다.

그렇게 하고 나면 다음과 같은 코드가 생성됩니다.
파일명은 MyBtn.xjs 가 되고 아래와 같이 코드가 만들어집니다.
class MyBtn extends Button
{

}
빈 공간은 알아서 채우시면 된다는..^^
써놓고 보니 무척 무책임하네요.
다음번에는 예제라도 하나 가져다가 분석해보겠습니다.

http://cafe.naver.com/xplatform101/276