パラメーターの引き渡し

データ・テーブルでは、パラメーターを Faces JSP ページから別のページに渡すことができます。 コマンド・ボタン、コマンド・ハイパーリンクといった幾つかの Faces コンポーネントにより、 この操作を支援します。

これを行うには、データ・テーブルの行アクションを使用できます。
例えば、データ・テーブルでユーザーが選択するレコード・データの詳細ページを戻すことができます。 これを行うには、データ・テーブルの行アクションを使用して、 データ・テーブル・ページから詳細ページにパラメーターを渡すことができます。 (データ・テーブルの列にバインドされる「コマンド - ハイパーリンク」コンポーネントを使用して、 パラメーターを渡すこともできます。)
  1. 前述のように、データ・テーブルに行アクション・コントロールを追加する。 データ・テーブルの「プロパティー」ビューの「行アクション」タブで、 「行がクリックされたときに実行されるアクションの追加」の横にある「追加」をクリックする。 行アクションを持つ新規列がデータ・テーブルに追加されます。 行アクション・コントロールが選択されます。
  2. 行アクション・コントロール (commandExRowAction) の「プロパティー」ビューで、 行アクション用のアクションをコード化するための「クイック編集」ビューに切り替えることができます (そして、ナビゲーション規則を使用してアクションが進むべきページを識別することもできます)。 行アクション用のカスタム・アクションを作成する方法は、以下のとおりです。
    1. 「プロパティー」ビューの「クイック編集」ビュー・ボタンをクリックして、 行アクションの「クイック編集」ビューを開く。
    2. 「クイック編集」ビューの右側のペインをクリックする。
    3. 新規アクションを定義するコードを入力する。
  3. ナビゲーション規則をセットアップする (アクションが進むべきページを識別する) には、 『Faces JSP ページにおけるナビゲーション規則の使用』を参照してください。
  4. 行アクションにパラメーターを追加する。
    1. 「行アクション」の「パラメーター」タブを選択する。
    2. 「パラメーターの追加」をクリックする。
    3. 「名前」フィールドをクリックして、新規パラメーターの名前を入力する。 データ・テーブルの列 (ID など) に相当する名前を入力できます。
    4. パラメーターに値を設定するか、その値をデータ・オブジェクト内のフィールドにバインドすることができます。 データ・フィールドにバインドするには、新規パラメーターの「値」フィールドをクリックする。
    5. フィールドで表示するボタンをクリックする。 「ページ・データ・オブジェクトの選択」ダイアログが開きます。
    6. パラメーターにバインドする関連レコードを選択する。 例えば、 データ・テーブルのバインド先である同じ関連レコード・リスト内の 「ID」フィールドを選択できます。
行アクションを作成した後で、「プロジェクト・エクスプローラー」ビューでページを右クリックし、「実行」 > 「サーバーで実行」の順に選択することで、そのページをテスト・サーバーで実行できます。
関連概念
データ・テーブル・コンポーネント
関連タスク
データ・テーブルの追加
データ・テーブル行選択の有効化
データ・テーブルへのアクションの関連付け
Faces JSP ページにおけるナビゲーション規則の使用
JSP ファイル間のパラメーターの引き渡し
Web ページへのスクリプト・イベントの追加
関連資料
Faces コンポーネント参照
Faces 属性参照
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005