@VEProperty

Rich UI 위젯(또는 외부 유형 위젯, 다른 주제에서 설명됨)을 작성하는 경우 EGL 편집기를 사용하여 새 유형의 위젯을 작성할 때마다 위젯 특정 특성이 Properties 보기에 있는지 확인할 수 있습니다. Properties 보기에 나열할 각 위젯 필드에 대해 @VEProperty를 설정하여 이 특성을 사용 가능하게 합니다. @VEProperty@VEWidget@EGLProperty 특성이 설정된 경우에만 유용합니다.

다음은 @VEProperty:의 사용 예입니다.
mySimpleProperty String {
   @EGLProperty{}, 
   @VEProperty{category = "Basic"}};

myChoiceProperty String{
   @EGLProperty{},
   @VEProperty{category = "Advanced",
               propertyType = "choice",
               choices = [
                  @VEPropertyChoice {displayName = "3D", id = "3"},
                  @VEPropertyChoice {displayName = "4D", id = "4"} 
               ]}};

EGL 특성을 가져오고 설정하는 함수는 표시되지 않았습니다.

@VEProperty의 특성 필드는 다음과 같습니다.
category
특성이 Properties 보기에 나열되는 카테고리입니다. 해당 카테고리가 없는 경우 지정한 이름으로 새 카테고리가 작성됩니다. category 필드는 문자열을 사용합니다.

특성 보기의 카테고리는 Rich UI 위젯 또는 외부 유형에 있는 초기 참조 순서의 역순입니다. 마지막으로 지정된 카테고리가 처음에 나열되고 모든 위젯에 사용 가능한 카테고리가 마지막에 표시됩니다. 이와 유사하게 주어진 카테고리의 특성은 Rich UI 위젯 또는 외부 유형에 선언된 역순으로 표시됩니다.

propertyType
특성에 필요한 값 유형입니다. 기본적으로 이 유형은 위젯 정의의 필드 유형입니다. propertyType에 유일한 유효값은 choice이며, 이는 이전 예에서 표시된 대로 선택사항 배열을 지정하려는 경우에 사용됩니다.
choices
@VEPropertyChoice 요소의 배열이며, 각 배열에는 다음 두 필드의 첫 번째 이상의 항목이 포함됩니다.
displayName
특성 보기의 선택사항을 나타내는 문자열입니다. 이 값은 필수입니다.
id
Rich UI 애플리케이션에서 특성에 지정한 컨텐츠가 있는 문자열입니다. 이 값은 필수입니다. 지정된 값 유형은 값을 받는 특성의 유형과 동일합니다.

@VEProperty에 대한 변경사항은 팔레트와 파일을 새로 고치는 경우에만 EGL 편집기에서 파일에 사용할 수 있습니다. 팔레트를 새로 고치려면 디자인 표면에서 팔레트 도구 새로 고치기를 클릭하십시오(“디자인 표면의 도구 사용” 참조). 파일을 새로 고치려면 미리보기 탭의 웹 페이지 도구 새로 고치기를 클릭하십시오(“EGL Rich UI 편집기에서 웹 애플리케이션 실행” 참조).