<if>要素
ネームスペース: http://xmlns.oracle.com/uix/ui
派生元: <ui:boundValue>要素
グループ: UIX Components
要素の型: BoundValue

<if>要素は、子に論理演算IF、THEN、ELSEを実行するバインディングを定義します。

構文
<if>
     <!-- The following child can be anything derived from the given element -->
   <boundValue></boundValue>
</if>

注意:
  • この要素は派生元要素のすべての属性と子要素を持つことができます。
  • この要素にはテキストを含めることができます。

  • 説明

    <if>要素は、子に論理演算IF、THEN、ELSEを実行するバインディングを定義します。 1番目のboundValueとして指定されたテキスト値が適宜ブール値に変換されます。 その条件判定がtrueの際には、2番目の子が結果として使用され、それ以外の場合は、3番目の子が(存在すれば)使用されます。


    <dataScope>
    
      <provider>
        <data name="ifData">
          <inline conditional="false"
                  isTrue="If test was true."
                  isFalse="If test was false."/>
        </data>
      </provider>
    
      <contents>
        <styledText styleClass="OraInstructionText" >
          <boundAttribute name="text">
    
            <if>
              <dataObject select="conditional" source="ifData"/>
              <dataObject select="isTrue" source="ifData"/>
              <dataObject select="isFalse" source="ifData"/>
            </if>
    
          </boundAttribute>
        </styledText>
      </contents>
    </dataScope>

    子要素

    説明 必須 組込み可能な数
    <(その他の要素)>
    boundValueを表す一連の要素。 1番目のboundValueは条件を表し、ブール値の結果を出します。 2番目の子は、条件がtrueの際に使用される値を表します。 3番目の子は、条件がfalseの際に使用される値を表します。
    はい 3