단계 특성: properties 요소

properties 요소는 property 태그로 정의된 특성의 컨테이너입니다.

각 단계에는 단일 properties 요소가 있습니다. properties 요소에는 임의의 수의 property 하위 요소가 포함될 수 있습니다.

property 태그에는 필수 name 속성, 선택적 required 속성 및 두 개의 하위 요소인 property-uivalue가 있습니다. 이 두 요소는 다음 표에 정의되어 있습니다.

표 1. <property> 요소
<property> 하위 요소 설명
<property-ui> IBM® UrbanCode Deploy 편집기에서 특성이 표시되는 방식을 정의합니다. 이 요소에는 다음과 같은 여러 속성이 있습니다.
  • label

    편집기의 특성 편집 대화 상자에서 특성을 식별합니다.

  • description

    연관된 롤오버 도움말 상자에 표시되는 텍스트입니다.

  • default-value

    특성 편집 대화 상자가 표시되면 나타나는 특성 값입니다. 변경되지 않은 경우 사용됩니다.

  • type

    사용자에게 표시되는 위젯의 유형을 식별합니다. 가능한 값은 다음과 같습니다.
    • textBox

      사용자가 4064 문자로 제한되는 임의의 양의 텍스트를 입력할 수 있게 해줍니다.

    • textAreaBox

      사용자가 최대 4064자로 제한된 임의의 크기의 텍스트(textBox보다 큰 입력 영역)를 입력할 수 있습니다.

    • secureBox

      비밀번호에 사용됩니다. 값이 편집된다는 점을 제외하고는 textBox와 비슷합니다.

    • checkBox

      선택란을 표시합니다. 선택되면 true 값을 사용합니다. 그렇지 않으면 특성이 설정되지 않습니다.

    • selectBox

      목록에 표시된 하나 이상의 값 목록이 필요합니다. 값 구성은 아래에 설명되어 있습니다.

<value> selectBox의 값을 지정하는 데 사용합니다. 각 값에는 사용자에게 표시되는 필수 label 속성과 선택되면 특성에서 사용하는 값이 있습니다. 값은 정의된 순서대로 표시됩니다.

다음은 샘플 <property> 정의입니다.

<property name="onerror" required="true">
  <property-ui type="selectBox"
    default-value="abort"
    description="Action to perform when statement fails: continue, stop, abort."
    label="Error Handling"/>
  <value label="Abort">abort</value>
  <value label="Continue">continue</value>
  <value label="Stop">stop</value>
</property>

피드백