データ・テーブル・コンポーネントにより、データベースまたはその他のデータ・ソースからのデータをテーブル形式で表示することができます。
データ・テーブルを Faces JSP ファイルに追加するには、次のようないくつかの方法があります。
- パレットの Faces コンポーネント・ドロワーのデータ・テーブル・コンポーネントを Faces JSP ページにドラッグし、列をテーブルに追加し、Faces コンポーネントを列に追加して、データをテーブルおよびテーブルが格納しているコンポーネントにバインドする。データをバインドするために、さまざまなプロパティー・ビューで「値」フィールドを使用することができます。これは、データ・テーブルをページに追加する最も困難な方法です。
- パレットのデータ・ドロワーの関連レコード・リストをページにドラッグする。「関連レコード・リストの追加」ウィザードが開きます。このウィザードによって、データ・テーブルをページに追加して、そのデータ・テーブルを関連レコード・リストのデータにバインドできます。データ・テーブルがページに追加されるように、ウィザードの「データ・コントロールの追加」オプションにチェック・マークを付けます。
- ページ・データ・ビューの既存の関連レコード・リストをページにドラッグする。「レコード・リストの挿入」ウィザードが開きます。これは、次の手順で説明している方法です。
バインドされているデータ・テーブルを既存の関連レコード・リストに自動的に追加するには、次のようにします。
- Faces JSP ファイルを開く。
- ページ・データ・ビューを開く ()。
- ページ・データ・ビューの既存の関連レコード・リストを Faces JSP ファイルにドラッグする。「レコード・リストの挿入」ウィザードが開きます。
注: 既存の関連レコード・リストを持っていない場合、ページ・データ・ビュー内を右クリックし、をクリックします。「関連レコード・リストの追加」ウィザードが開きます。
- 「作成するデータ・コントロール」の隣で、作成するデータ・テーブルのタイプを選択する。デフォルトは、それぞれのデータ入力項目ごとに 1 つの行がある複数列のデータ・テーブルです。
- 「表示するカラム」の下で、データ・テーブルに表示する列にチェック・マークを付ける。アクセシビリティ・ラベルやデフォルト制御タイプを変更することもできます (例えば、入力フィールドをコンボ・ボックス・フィールドに変更できます)。
- アクセシビリティ・オプションを追加するには、「オプション」をクリックする。
- 「終了」をクリックする。 データ・テーブルが、ページに追加されます。
- データ・テーブルに追加のプロパティーを設定するには、次のようにします。
- データ・テーブル (dataTable) のプロパティー・ビューで、「ヘッダーの表示」および 「フッターの表示」にチェック・マークを付けることによって、ヘッダーおよびフッターをデータ・テーブルに追加する。ヘッダーは、データ・テーブルの上部に表示され、フッターはデータ・テーブルの下部に表示されます。それぞれには、その他の Faces コンポーネントをドラッグすることができるパネル・ボックス・コンポーネントがあります。例えば、出力コンポーネントをパネル・ボックス・コンポーネントにドラッグして、データ・テーブルに名前を付けることができます。
- データ・テーブルのプロパティー・ビューの「表示オプション」タブでは、テーブルに多くのレコードが入っている場合、ユーザーがテーブルのページを参照する方法を設定できます。例えば、「Web スタイル・ページャーの追加」をクリックした場合、データ・テーブルのフッターにページャーが作成されます。ページャーは、適切なページへのハイパーリンクが付いている一連のページ番号を表示します。
- データ・テーブルのプロパティー・ビューの「行アクション」タブでは、テーブルの行がクリックされたときに実行されるアクションを追加したり、テーブル内の選択された行で実行されるアクションを追加したりできます。