tell me more iconコンポーネント・バインディング

このキュー・カードの例に合わせるため、このステップおよびキュー・カード全体を通じて指示どおりの値を入力してください。 そうすることで、記載されているとおりにキュー・カードの手順を実行できます。

JSFページを作成する際には、UIコンポーネントをプログラムで操作できるようにするために、ページ上のコンポーネントをマネージドBean内に公開するかどうかを指定できます。

Create JSF Pageダイアログ

UIコンポーネントを自動的に公開するように選択すると、Oracle JDeveloperは、新規のJSFページを作成するたびに自動的にバッキングBeanを作成します。 ページ上にコンポーネントをドロップすると、Oracle JDeveloperは、各コンポーネントのBeanプロパティを挿入し、 binding属性を使用して、それらのプロパティにコンポーネント・インスタンスをバインドします。これにより、そのBeanは、コンポーネント・インスタンスを受け取ったり返したりできるようになります。

たとえば、コマンド・ボタンをページにドロップすると、次のようなコード(この例では、ページの名前は home.jspx)を使用して、コマンド・ボタンはバッキングBean内にあるプロパティにバインドされます。

                         
<af:commandButton text="Press to submit"
                          
id="commandButton1"
binding="#{backing_home.commandButton1}"/>

バッキングBean内では、コードは次のようになります。

                         
public void setCommandButton1(RichCommandButton commandButton1) {
    this.commandButton1 = commandButton1;
}

public RichCommandButton getCommandButton1() {
    return commandButton1;
}
                      

コンポーネントを自動的にバインドしない場合は、コマンド・ボタンなど、ページにドロップした任意のコンポーネントを手動でバインドできます。 コンポーネントをページにドロップしたあとは、そのコンポーネントのプロパティ・インスペクタで、 Bindingフィールドの末端にある「 dropdown icon」ドロップダウン・メニューをクリックし、「 Edit 」を選択してEdit Propertyダイアログを使用できます。 Edit Propertyダイアログでは、ページに対応するマネージドBeanが存在しない場合に、マネージドBeanを作成できます。 また、コンポーネントのマネージドBeanクラス内にプロパティを作成することもできます。