Faces JSP ファイルへの選択リストの追加

Faces JSP ページでは幾つかのタイプの選択リスト・コンポーネントを使用することができます。コンボ・ボックス、リスト・ボックス、ラジオ・ボタン、およびチェック・ボックスをページにドラッグし、それらを動的にデータ・ソースにバインドすることができます。

以下の選択リスト・コンポーネントを追加することができます。これらはすべて、それぞれのプロパティー・ビューに同じようなプロパティーを持っているので注意してください。
  • コンボ・ボックス (selectOneMenu): ユーザーはドロップダウン・リストから 1 つの項目を選択します。
  • リスト・ボックス - 単一選択 (SelectOneListbox): ユーザーはリストから 1 つの項目を選択します。
  • リスト・ボックス - 複数選択 (SelectManyListbox): ユーザーはリストから複数の項目を選択できます。
  • ラジオ・ボタン・グループ (selectOneRadio): ユーザーはリストから 1 つのラジオ・ボタンを選択します。
  • チェック・ボックス (selectBooleanCheckbox): ユーザーは 1 つの項目をチェックするか、チェックを外します。
  • チェック・ボックス・グループ (selectManyCheckbox): ユーザーはリストから 1 つ以上の項目をチェックします。

ご使用の Faces JSP ページに選択コンポーネントを追加するには以下を実行します。

  1. ご使用の Faces JSP ページに選択リスト・コンポーネントを 1 つドラッグします。
  2. 選択リスト・コンポーネントのプロパティー・ビューを開きます。
  3. 現行値を表示したり、特定のレコード・フィールドの値を変更したりできるように、「値」フィールドで、データ・ソースにバインドすることができます。例えば、新しい従業員レコードを作成する場合、部署や市区町村を選択するための選択リストを設定することができ、選択した値は新しい従業員レコードの一部になります。
  4. チェック・ボックスまたはラジオ・ボタンでは、プロパティー・ビューの「方向」フィールドで「水平」または「垂直」を選択するか、デフォルトを受け入れます。リスト・ボックスの場合は、行数で高さを指定します。
  5. 静的選択項目に加え、動的選択項目を選択コンポーネントに追加することができます。動的選択項目はデータ・ソースから値を取得します。
    1. 「選択項目の追加」または「選択項目セットの追加」をクリックします。 「名前」列にエントリーが追加されます。
    2. エントリーの名前を編集するには、「名前」列の名前をクリックして、その名前を編集可能にします。
    3. 新しいエントリーをデータ値にバインドしたい場合は、「値」セル内でクリックしてから、セルに表示されたボタンをクリックします。 「ページ・データ・オブジェクトの選択」ダイアログが開きます。
    4. 選択項目または選択項目セットにバインドするために、レコード・リストからプロパティーを選択し、「OK」をクリックします。 (データ・ソースは定義済みでなければならないのでご注意ください。) 実行時に、データ・ソースから取得したリストが表示されます。
    5. 選択項目を除去するには、選択項目を選択し、「選択項目の除去」をクリックします。リストの選択項目を移動するには、選択項目を選択し、「上に移動」「下に移動」をクリックします。

その他の詳細:

動的な値の場合、 1 つ以上の selectitem または selectitems タグによって選択項目のリストが作成されます。 selectitems タグの value 属性はその選択項目を含む データ・エレメントをポイントします。selectitems タグは以下の書式のデータの 1 つを予期します。

その他のデータ型の場合は、これらの必要な書式の 1 つにデータを変換するために、ツールによって value が生成されます。valueselectitems.bean.label.value.toArray という書式を持っています。各部の意味は次のとおりです。 ページ・データ・ビューからバインドする場合、個々のフィールドを選択すると、ラベルと値の両方に同じフィールドを使用する value が常に作成されます。UI ラベルと渡された値に異なるストリングを使用するには、上記のパターンに従って、value を手動で変更します。以下は selectitems タグの value 属性の例です。
ラジオ・ボタンおよびチェック・ボックスについての Internet Explorer のフィールド・フォーカスに関する制限を含め、Faces Web アプリケーションの幾つかの制限を表示するには、『制限: Faces JSP アプリケーション』を参照してください。
関連概念
Faces コンポーネント
SDO を使用した Faces コンポーネントのデータ・アクセス
関連タスク
Faces アプリケーションの作成 : 概要
リレーショナル・データベースへの接続の作成
関連資料
チェック・ボックス
チェック・ボックス・グループ
コンボ・ボックス
リスト・ボックス - 単一選択
リスト・ボックス - 複数選択
ラジオ・ボタン・グループ
Faces コンポーネント参照
Faces コンポーネントの属性
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005