このダイアログは、Visual Web JSF ページに追加したコンポーネントを右クリックし、「プロパティーのバインド」を選択すると表示されます。
このダイアログでは、コンポーネントのプロパティーと、現在のページから可視の JavaBeans オブジェクトまたはデータプロバイダのプロパティーとの間の関連付けを作成することができます。コンポーネントの多くのプロパティーはバインド可能です。すなわち、ほかのコンポーネントやコンポーネントのプロパティー、あるいはデータベースや Web サービスなどのホストされているサービスなどの、アプリケーション内のほかの値にバインドして、アプリケーションが実行されたときに動的に変更することができます。
text 」プロパティーなどの、コンポーネントのデフォルト表示プロパティーをバインドする場合は、「データにバインド」を選択します。バインドに合った適切な選択が行えるよう、コンポーネントの種類に応じて適切な「データにバインド」ダイアログが開きます。詳細は、 コンポーネントのプロパティーのバインド を参照してください。 このダイアログの代表的な用途は、たとえば SessionBean1 のような管理対象 Bean のプロパティーにコンポーネントのプロパティーをバインドすることです。このダイアログを使用して、ドロップダウンリストなどのリストコンポーネントの「 selected 」プロパティーを、ユーザーが選択を行ったときに値を取得するオブジェクトにバインドすることもできます。しかし、プロパティーをバインドし、実行時にそれらプロパティーを動的に変更できるようにする機会は数多くあります。
このダイアログには、2 つのリストがあります。
「適用」ボタンをクリックすると、選択が許可されたかどうかも分かります。たとえば、JavaServer Faces 1.2 ドロップダウンリストの「items」プロパティーは、プロパティーを表す配列か java.util.Collection、または com.sun.webui.jsf.model.Option オブジェクトの java.util.Map にバインドする必要があります。ほかの種類のプロパティーにバインドして「適用」をクリックすると、ビジュアルデザイナーに「コンポーネントエラー」メッセージが表示されます。プロパティーで操作できるバインドの種類の制限があるかどうかについては、コンポーネントの「プロパティー」ウィンドウに関するヘルプ項目を参照してください。
com.sun.rave.web.ui.model.Option パッケージ内にあります。