データベースへの Visual Web JSF リストコンポーネントのバインド

関連項目

Visual Web JSF の開発で、データベースにリストコンポーネントをバインドするということは、コンポーネントとデータベース表内の少なくとも 1 つの列との間に接続を作成するということです。リストコンポーネントは一度に 1 つ以上の値を表示し、リストボックス、ドロップダウンリスト、チェックボックスグループ、ラジオボタングループなどの「パレット」ウィンドウの「基本」カテゴリのコンポーネントが含まれます。

最初に IDE でリストコンポーネントとデータベース表の設定をします。続いて、コンポーネント上に直接表をドロップするか、あるいはページ上に表をドロップしてから、コンポーネントにその表をバインドするかを決定します。コンポーネント上にデータベース表を直接ドロップした場合、コンポーネントは、データベース表の最初の列のキー以外の値にバインドされます。コンポーネントを別の列にバインドする場合は、ページ上にデータベース表をドロップしてから、データベース表の列にコンポーネントをバインドします。

データベース表およびコンポーネントの設定をするには、次の手順に従います。

  1. ページに リストコンポーネントを追加 します。
  2. 目的のデータベースに接続していない場合は、ですぐに接続します。
  3. 「表」ノードを展開してデータベースの表を表示します。

コンポーネントにデータベース表をドラッグ&ドロップするには、次の手順に従います。

ページにデータベース表をドラッグ&ドロップして、コンポーネントにその表をバインドするには、次の手順に従います。

  1. 「サービス」ウィンドウからデータベース表をドラッグして、ページにドロップします。
  2. データのバインド先のコンポーネントを右クリックし、「データにバインド」を選択します。
  3. 「データにバインド」ダイアログで「データプロバイダにバインド」タブを選択します。
  4. 「データプロバイダにバインド」タブの「値フィールド」区画で、データベースに返す列を選択します。通常、この列には主キーが含まれます。
  5. 「表示フィールド」区画で、実行時にコンポーネント内での表示に使用する列を選択します。
  6. 「閉じる」をクリックします。
関連項目
データへのコンポーネントのバインドについて
「データにバインド」ダイアログ: リストコンポーネント
コンポーネントとデータについて
Visual Web JSF ページへのコンポーネントの追加
データベース接続の追加
Visual Web JSF ページへの表の追加
JavaServer Faces 式言語

著作権と商標について