0

クラスがあります

CustomerBean {
    Customer customer;
    public CustomerBean() {...}
    public getCustomer() {...}
    public void setCustomer(Customer c) {...}
    ...
}

通常のJSFを使用する場合、setPropertyLIstenerタグ(たとえばcommandLink)を使用して顧客のプロパティを更新できます。

Oracle ADFで同じことをしようとしていますが、失敗します。データコントロールのプロパティへのバインディングを指定するにはどうすればよいですか?Jdeveloperを使用してそれを実行しようとすると、customer変数のイテレータが設定されます。PropertyListenerを正しく宣言して接続するにはどうすればよいですか。

知っておくべき最新のADFリソースはありますか?-私が出くわすものの多くは、非推奨のクラスとメソッドを使用しています。

前もって感謝します。

4

2 に答える 2

1

これは機能するはずです。

  1. データコントロールパネルから、setCustomer()メソッドをページにドラッグし、コマンドリンクとして作成します。
  2. 顧客の引数をにバインドします#{requestScope.customer}
  3. 内で、 /をcommandLink使用して顧客をリクエストスコープに入れます。setPropertyListenersetActionListener
  4. をクリックするcommandLinkと、ADFはリクエストスコープから顧客の値を取得し、メソッドを呼び出します。
于 2009-12-30T13:10:50.627 に答える
0

オラクル独自のADFドキュメントはどうですか?ここaf:setPropertyListenerで指定されています

于 2009-12-25T01:27:10.390 に答える