コントロールの作成および Siebel SDO とのバインディング

JavaServer Faces コントロールを使用して、Siebel SDO をバインドし、ピック・リスト値を取り込みます。

Faces JSP ページに対して SDO データ・オブジェクトが作成された後、いつでも JSF コントロールを使用してバインドできます。 UI を作成する最も簡単な方法は、SDO データ・オブジェクトを「ページ・データ」ビューからドラッグ・アンド・ドロップすることです。

異なるタイプのメディエーター用に作成される SDO データ・オブジェクト

WPAI メディエーターごとに、1 つまたは 2 つの SDO データ・オブジェクトが作成されます。 以下の表を参照して、作成される SDO データ・オブジェクトの数を検出してください。

SDO メディエーター・タイプ アクション 作成される SDO データ・オブジェクトの数
Siebel レコード フィルター基準で検索 2
フィルター基準なしで検索 1
更新 2
削除 2
作成 1
Siebel レコード・リスト フィルター基準で検索 2
フィルター基準なしで検索 1
Siebel ピック・リスト 検索 1
2 つの SDO データ・オブジェクトがある場合、1 つはパラメーター用であり、もう 1 つは結果用です。 UI コントロールを作成し、バインドするには、「ページ・データ」ビューから Faces JSP ページに、それらのオブジェクトをドラッグ・アンド・ドロップすることができます。

メタデータから計算される初期値がすでに含まれている場合、パラメーター・データ・オブジェクト用の UI を必ずしも作成する必要はありません。 たとえば、Siebel ウィザードで、レコードまたはレコード・リスト・メディエーターに対してすでにフィルター基準を構成している場合です。この場合、パラメーター SDO データ・オブジェクトには、フィルター基準のデータが取り込まれます。 一方、パラメーター SDO データ・オブジェクト用の入力フォームを作成して、ユーザーから収集されたデータをそのフォームに取り込み、初期値をオーバーライドすることができます。

SDO データ・オブジェクトのドラッグ・アンド・ドロップによる JSF UI の作成

  1. 「ページ・データ」ビューで、SDO メディエーターに対応するトップレベルのデータ・ノードを展開して、SDO データ・オブジェクトを表示する。
  2. SDO データ・オブジェクトを Faces JSP ページにドラッグ・アンド・ドロップし、目的の場所でリリースする。 次のものを選択できるダイアログ・ボックスが表示されます。
    • 関数への入力パラメーターを表す SDO をドロップした場合は、「新規レコードの作成」というラベルの付いたラジオ・ボタンを選択する。
    • 関数からの出力パラメーターを表す SDO をドロップした場合は、「既存レコードの表示」というラベルの付いたラジオ・ボタンをクリックする。
  3. 対応する SDO データ・オブジェクト・フィールドのデータ型に基づいて、どのタイプのコントロールを作成するかを決定する。 たとえば、ブール型の場合、テキスト入力フィールドよりもチェック・ボックス・コントロールの方が適しています。
  4. 「OK」をクリックして、UI 作成を確認する。

新たに作成された UI コントロールの変更

UI コントロールの作成後、別のタイプのコントロールの作成、バインディングの変更などの変更を、コントロールに加えることができます。 これは、ピック・リスト値を必要とする関数パラメーター・フィールドに特に必要です。 これらのフィールドは、サーバーによって事前定義された値のリストのみを取ります。値のリストは、ウィザードによって「ページ・データ」ビューに自動的に作成されるピック・リスト値メディエーター・インスタンスからの、結果 SDO データ・オブジェクトで利用可能です。

ピック・リスト値を必要とするパラメーター・フィールドのバインディングを変更するには、次の手順を実行します。
  1. Faces JSP ページで、パラメーター・フィールドに対して作成されたコントロールが、コンボ・ボックスでない場合、そのコントロールをいったん削除してから、パレットからコンボ・ボックス・コントロールをドラッグ・アンド・ドロップする。
  2. 新規コンボ・ボックス・コントロールを選択して、そのバインディングを「プロパティー」ビューで変更する。
  3. h:selectOneMenu タブで、「選択項目のセットを追加」ボタンをクリックする。
  4. 新規行がテーブルに追加された後、「値」列のセルをクリックして、このセルの編集をアクティブにする。 ターゲット・データ・オブジェクトを選択するためのダイアログを起動するには、ボタンをクリックしてください。
  5. ツリーをナビゲートして、ヘルプ値のメディエーターの項目を検出する。 「選択」項目が表示されるまで展開してください。
  6. 「選択」項目を選択し、「OK」をクリックする。
  7. Faces JSP ページを保管する。
関連概念
Siebel データ・アクセス
関連タスク
Siebel サービス・データ・オブジェクトの追加

(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005