JClientフォーム用のクライアント・データ・モデル参照の変更

ビジネス・サービス・データ・ソースへの接続に使用するデータ・モデル定義を変更する際に、アプリケーション・コードを編集する必要はありません。 定義は、次の2つのファイル内にあるJClientプロジェクト用メタデータに、完全に含まれています。 DataBindings.cpxおよびUIModel.xmlです。

たとえば、JDeveloperでアプリケーションをテストするために使用していたローカルの構成を、リモートのデプロイ構成を使用するデータ・モデル定義に変更する場合に、この作業を行います。 また、異なるビジネス・サービス・プロジェクトで定義されている、まったく異なるデータ・モデルを使用することも可能です。 この場合も、このタスクを実行するためのコード変更は必要ありません。

JClientメタデータで新しいクライアント・データ・モデル定義を参照するには、次のようにします。

  1. JClientプロジェクトのDataBindings.cpxファイルに新規のクライアント・データ・モデル定義を追加し、指定した名前(remotedatamodelなど)を記録しておきます。

    注意: データ・モデルを変更して、異なるプロジェクトのパッケージからADF Business Componentsアプリケーション・モジュールを使用し、その新しいアプリケーション・モジュールがSession Bean(BMT)として定義されている場合は、.cpxファイルを更新するとともに、web.xmlファイル内の<ejb-ref>エントリを変更する必要があります。

  2. オプションで、次のようにXMLエディタ内のDataBindings.cpxファイルを開き、AppModuleDataControlの属性を編集できます。

    1. 「ビュー」->「構造」を選択して、ファイル用の「構造」ウィンドウを表示します。
    2. 「構造」ウィンドウでは、修正するデータ・コントロール・ノードを選択します。
    3. 「ビュー」->「プロパティ・インスペクタ」を選択して、データ・コントロール定義を表示し、その属性を編集します。
  3. XMLエディタでUIModel.xmlファイルを開き、「構造」ウィンドウを表示して、古いデータ・コントロールを参照するバインディングを選択します。

  4. 「構造」ウィンドウで選択されたバインディングで、「プロパティ・インスペクタ」を開き、「モデル参照」属性を新しいデータ・モデル定義を指定するように編集します。 バインディング定義の各定義について繰り返します。

    JClientプロジェクト内の各パネルとフォームに対して、固有のバインディング定義が同じ変更を受けるように繰り返します。


クライアント・プロジェクト構成について
JClientのフレームまたはアプレット・クラスについて
JClientのレイアウト・パネルについて
JClientフォーム用のクライアント・データ・モデル定義の作成

 

Copyright © 1997, 2004, Oracle. All rights reserved.