2

誰かがADFの概念binding containerと概念を説明できますか?binding context上記のオブジェクトは、ADFページのライフサイクル中にどのようにインスタンス化されますか?binding containerにはインスタンスが含まれていますか、binding contextそれともその逆ですか?

4

3 に答える 3

2

バインディングコンテキストは、基本的に、アプリケーション内のページのデータコントロールとページ定義(バインディング情報を含む)の間のマップです。adfクライアントまたはコントローラーがビジネスサービスとの対話を開始するときはいつでも、それ(対話)は単一のオブジェクトを介してアプリケーションによって管理されます。このオブジェクトはバインディングコンテキストです。

バインディングコンテナは、ページバインディングをインスタンス化するために使用されます。バインディング、実行可能ファイル、およびデータ制御マッピングが含まれています。

バインディングコンテキストにはバインディングコンテナが含まれています

それをさらに明確にするための簡単な例..:

BindingContext bindingctx = BindingContext.getCurrent(); //bindingcontextを取得します

BindingContainer binding = bindingctx.getCurrentBindingsEntry();//コンテナを取得

DCBindingContainer bindingsImpl =(DCBindingContainer)バインディング; //コンテナ内の参照を使用してアプリケーションモジュール(データコントロール)を取得します。

DCIteratorBinding dciter = bindingsImpl.findIteratorBinding( "<b> iterName"); //データコントロールを使用してイテレータを検索します

ViewObject vo = dciter.getViewObject();//イテレータが「dciter」であるVOのViewObjectインスタンスを取得します

于 2016-06-07T10:33:31.853 に答える
1

これらの記録されたトレーニングを見てください、彼らは役立つかもしれません。 http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/insiderBinding1/BindingsPart1.html

于 2013-01-10T14:52:50.933 に答える
0

簡単に言うと、データバインディングファイルには、ページマップ、ページ定義の参照、データコントロールへの参照が含まれています。

データ制御ファイルには、データ制御定義が含まれています

于 2013-03-09T05:20:39.327 に答える