ADF Swingからのルート・レベルのアプリケーション・モジュールへのアクセス

クライアントがビジネス・コンポーネントにアクセスするときに最初に実行する必要があるのは、ルート・アプリケーション・モジュールのインスタンスを検索することです。ADF Swing経由でルート・レベルのアプリケーション・モジュールにアクセスするには、バインディング・コンテキストを取得する必要があります。このコンテキストは、パネル・バインディングから取得できます。

getPanelBinding().getBindingContext());

ADF Swingからルート・レベルのアプリケーション・モジュールにアクセスするには、次のようにします。

  1. ナビゲータでアプリケーション・モジュールをダブルクリックして、アプリケーション・モジュール・エディタを開きます。
  2. エディタで「クライアント・インタフェース」をクリックして、カスタム・メソッドを「使用可能」ペインから「選択済」に移動します。
    使用可能なカスタム・メソッドがない場合、最初にpublicメソッドを作成する必要があります。
  3. 「OK」をクリックしてダイアログを閉じます。
    新しいクライアント・インタフェース・メソッドを含むアプリケーション・モジュール上に新しいインタフェースが作成されます。このインタフェースをクライアントへインポートする必要があります。
  4. ADF Swingクライアントでは次のコードを使用します。
    oracle.adf.model.BindingContext bc = getPanelBinding().getBindingContext());

    oracle.adf.model.binding.DCDataControl dc =(DCDataControl)bc.get(<dc name>);
    ApplicationModule am = (ApplicationModule)dc.getDataProvider();


クライアントからのデータへのアクセス
Oracle ADFアプリケーション・モジュールについて
ネストされたアプリケーション・モジュール・インスタンスの検索
データ・モデル内のビュー・オブジェクト・インスタンスの検索