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

<dataScope>要素は、UINodeサブツリーにUIX ComponentsのDataProviderを登録するために使用します。

構文
<dataScope
    [ data:currentData ="data binding to oracle.cabo.ui.data.DataObject" ]
    [ data:provider ="data binding to oracle.cabo.ui.data.DataProvider" ]
>
   <contents><!-- indexed children --></contents>
   <currentData></currentData>
   <provider></provider>
</dataScope>

注意:
  • この要素は派生元要素のすべての属性と子要素を持つことができます。
  • data:で始まる属性は、実際には要素となります。 data:は、その属性構文がデータ・バインディングせずに使用されることがないことを示しています。

  • 説明

    <dataScope>要素は、UINodeサブツリーにUIX ComponentsのDataProviderを登録するために使用します。 このBeanの子によるデータ要求は、他のプロバイダを使用する前に、まずこのBeanに登録されたDataProviderにより処理されます。


    <dataScope currentData="${dat1.formData}">
      <contents>
    
       <form name="form1">
        <contents>
         <header text="${uix.current.headerText}">
          <contents>
           <radioGroup
             selectedValue="${uix.current.color}" name="color"
             text="${uix.current.name}"
             value="${uix.current.value}"
             childData="${dat1.rad}"/>
           <html:br/>
           <messageTextInput name="stone" prompt="Enter Stone"
              text="${uix.current.stone}" />
           <html:br/>
           <submitButton text="Submit" />
          </contents>
         </header>
        </contents>
       </form>
    
      </contents>
    
      <provider>
        <data name="dat1">
          <inline>
           <formData headerText="Enter Form Data" color="00FF00"
              stone="Jade" />
    
           <rad name="Red" value="FF0000" />
           <rad name="Green" value="00FF00" />
           <rad name="Blue" value="0000FF" />
          </inline>
        </data>
      </provider>
    </dataScope>

    子要素

    説明 必須 組込み可能な数
    <contents>
    Beanの索引付けされた子。
    いいえ 1
    <currentData>
    このDataScopeのすべての子に対する現行のデータ・オブジェクト。
    いいえ 1
    <provider>
    子ノードのデータ要求を処理するデータ・プロバイダ。
    いいえ 1