Developer Tools
JDeveloper
ここで紹介する例に合わせるため、このステップおよびキュー・カード全体を通じて指示どおりの値を入力してください。 そうすることで、記載されているとおりにキュー・カードのステップを実行できます。
JSFページを作成する際には、UIコンポーネントをプログラムで操作できるようにするために、ページ上のコンポーネントをマネージドBean内に公開するかどうかを指定できます。 デフォルトでは、コンポーネントはマネージドBeanに対して公開されていません。 バインド・コンポーネントをマネージドBeanに公開する場合は、Create JSF Pageダイアログで「 Page Implementation」セクションを展開し、設定を変更します。
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フィールドの末端にある「
」ドロップダウン・メニューをクリックし、「
Edit
」を選択してEdit Propertyダイアログを使用します。 Edit Propertyダイアログでは、ページに対応するマネージドBeanが存在しない場合に、マネージドBeanを作成できます。 また、コンポーネントのマネージドBeanクラス内にプロパティを作成することもできます。
Copyright © 1997, 2008, Oracle. All rights reserved.