웹 UI 프레임워크에서 스마트 태그 생성
스마트 태그는 특정 데이터 유형을 인지하는 데 사용됩니다. 예를 들어, 스마트 태그가 있는 구성품목 위에 커서를 대면 수행할 수 있는 액션 목록이 표시됩니다.
태스크 정보
다음 그림은 스마트 태그 예입니다.

구성품목과 스마트 태그를 함께 사용하려면 다음을 수행하십시오.
프로시저
- 구성품목에 대한 스마트 태그 액션을 등록하십시오. 레지스트리에
액션 제공자를 추가하려면 다음 방법을 사용하여
sc.plat.SmartTagActionRegistry 클래스를 사용하십시오.
- registerActionProvider(obj, boolOverride)
유효한 액션 제공자 오브젝트에는 type Ext.Component의 참조를 수락하는 getActions 메소드가 포함되어야 합니다. 또한 이 액션 제공자 오브젝트의 고유 ID인 "id" 프로퍼티를 포함해야 합니다. getActions 메소드는 다음 프로퍼티를 가질 수 있는 오브젝트 배열을 리턴해야 합니다.
- categoryid: 카테고리 오브젝트의 고유 ID입니다.
- sequenceid: 정렬에 도움이 되는 시퀀스 번호입니다.
- 아이템: Ext.menu.Item의 구성
다음은 getActions 메소드로 리턴할 수 있는 오브젝트의 예입니다. 이 예에서는 기본 ID 카테고리(DEFAULT)를 사용합니다.
{ categoryid: 'DEFAULT', sequenceid: 1 item: { text: 'Show a Ext.Window', handler: function(){ new Ext.Window({ width: 600, height: 500 }).show(); } } }
- registerActionType(name, id)
전달된 ID에 해당하는 액션 제공자 오브젝트에 유형을 등록합니다. 이 작업을 수행하기 전에 먼저 registerActionProvider 메소드를 사용하여 해당 ID에 액션 제공자 오브젝트를 등록해야 합니다.
기본 UI는 리턴된 액션을 표시합니다. 기본 UI를 사용하거나 고유 UI 제공자를 등록하여 재설정할 수 있습니다.
- registerActionProvider(obj, boolOverride)
- 해당 구성품목에 대한 scSmartTag
프로퍼티를 다음 값 중 하나로 설정하십시오.
- 예
애플리케이션의 기본 구현은 소스 바인딩 데이터에서 속성을 가져옵니다. 소스 바인딩 데이터의 속성과 동일한 키에 등록된 오브젝트는 페치됩니다.
- sourceBinding 또는 targetBinding의 속성과 같은 값
scSmartTag 프로퍼티와 동일한 키로 등록되는 오브젝트는 페치됩니다.
- 예