Oracle Application Development Framework(Oracle ADF)のバインディングで提供されるデータ・バインドUIコンポーネントを使用すると、データ・バインド表を作成できます。データ・バインド表を簡単に作成する際にデータ・コントロール・パレットを使用する場合は、モデルの属性はADF UIXにより自動的に更新されます。
ADFバインディングとデータ・コントロール・パレットの詳細は、次の項目を参照してください。
注意: この手順では、このトピックの最後に記述されているインライン・データがUIXファイルに挿入されているものとして説明しています。demoTableDataというインライン・データでは、行と列のデータが提供されます。
tableコンポーネントを作成するには、次のようにします。
「table」ノードが、展開された親ノードに挿入され、強調表示されます。デフォルトでは、UIXビジュアル・エディタ内の空のhGridに「No items are found」という文字列が表示されます。
multiple
: 複数の部分ターゲット・ノードを使用したPPRが有効になります。partialTargets属性も設定する必要があります。
none
: デフォルトです。ページの全体レンダリングが使用されます。
self
: これにより1つのターゲット・ノード、つまりtableコンポーネントのIDのみを使用したPPRが有効になります。
bandingInterval
: 各バンド・グループの行数または列数を入力します。
tableBanding
: サポートされている次の値から、表でのバンドの使用方法を選択します。
noBanding
: 表ではバンドは使用されません。
columnBanding
: 列に交互にバンドが付けられます。
rowBanding
: 行に交互にバンドが付けられます。
注意: データ・バインディングの使用は、「コンポーネント属性のデータ・バインディング」を参照してください。
...
<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とその名前付きの子について
表でのデータ・バインディングについて
名前変換および表の編集可能なセルについて
Copyright © 1997, 2004, Oracle. All rights reserved.