表の作成

Oracle Application Development Framework(Oracle ADF)のバインディングで提供されるデータ・バインドUIコンポーネントを使用すると、データ・バインド表を作成できます。データ・バインド表を簡単に作成する際にデータ・コントロール・パレットを使用する場合は、モデルの属性はADF UIXにより自動的に更新されます。

ADFバインディングとデータ・コントロール・パレットの詳細は、次の項目を参照してください。

注意: この手順では、このトピックの最後に記述されているインライン・データがUIXファイルに挿入されているものとして説明しています。demoTableDataというインライン・データでは、行と列のデータが提供されます。

tableコンポーネントを作成するには、次のようにします。

  1. 目的の設計構造ウィンドウで、tableコンポーネントを挿入するノードを探します。
  2. コンポーネント・パレットのドロップダウン・リストから「Table Components」を選択し、tableコンポーネントを、選択した親ノードにドラッグ・アンド・ドロップします。

    「table」ノードが、展開された親ノードに挿入され、強調表示されます。デフォルトでは、UIXビジュアル・エディタ内の空のhGridに「No items are found」という文字列が表示されます。

  3. プロパティ・インスペクタで、tableコンポーネントに対して次の属性を設定します。

    注意: データ・バインディングの使用は、「コンポーネント属性のデータ・バインディング」を参照してください。

例(UIX XML)


...
<provider>
  <data name="demoTableData">
    <inline>
      <!-- data for 4 rows -->
      <demoRowData firstColumnText="First row"
                   secondColumnText="First Button"
                   thirdColumnText="First col"
                   fourthColumnText="111"
                   isSelected="false"
                   isDisabled="true" />
      <demoRowData firstColumnText="Second row"
                   secondColumnText="Second Button"
                   thirdColumnText="Second col"
                   fourthColumnText="222"
                   isSelected="true" />
      <demoRowData firstColumnText="Third row"
                   secondColumnText="Third Button"
                   thirdColumnText="Third col"
                   fourthColumnText="333"
                   isSelected="false" />
      <demoRowData firstColumnText="4th row"
                   secondColumnText="4th Button"
                   thirdColumnText="4th row col"
                   fourthColumnText="444"
                   isSelected="false" />
      <!-- data for the row headers -->
      <demoRowHeaderData headerText="1"/>
      <demoRowHeaderData headerText="2"/>
      <demoRowHeaderData headerText="3"/>
      <demoRowHeaderData headerText="4"/>
      <!-- data for the 4 column headers -->
      <demoColHeaderData textKey="H1"/>
      <demoColHeaderData textKey="H2"/>
      <demoColHeaderData textKey="H3"/>
      <demoColHeaderData textKey="H4"/>
      <!-- formatting information for the rows -->
      <demoRowFormats/>
      <demoRowFormats displayGrid="false"/>
      <demoRowFormats/>
      <demoRowFormats/>
    </inline>
  </data>
</provider>
...
<contents>
  ...
  <table alternateText="No Items Found."
         blockSize="25"
         tableData="${uix.data.demoTableData.demoRowData}"
         columnHeaderData="${uix.data.demoTableData.demoColHeaderData}"
         rowHeaderData="${uix.data.demoTableData.demoRowHeaderData}">
  ...
  </table>
</contents>
...    

tableとその名前付きの子について
表でのデータ・バインディングについて
名前変換および表の編集可能なセルについて

列の作成
tableコンポーネントの使用

 

Copyright © 1997, 2004, Oracle. All rights reserved.