拡張ビュー・オブジェクトの置換

拡張ビュー・オブジェクトを置換した場合、アプリケーション内のコードは、新規属性に対する問合せと拡張エンティティ・オブジェクトに追加されたビジネス・ロジックにより返された結果を操作できるようになります。

拡張ビュー・オブジェクトを置換する場合は、それが使用する拡張エンティティ・オブジェクトも置換する必要があります。拡張ビュー・オブジェクトが拡張ビュー・リンクのリンク元またはリンク先になっている場合は、その拡張ビュー・リンクも置換する必要があります。

たとえば、ビジネス・コンポーネント・プロジェクト・ウィザードの「置換」ページを使用し、アプリケーション全体でビュー・オブジェクトEmpViewを拡張ビュー・オブジェクトNewEmpViewExで置換した場合、フレームワークでは、プロジェクトのXMLファイルのSubstitutesセクションに1行が追加されます。プロジェクトのXMLファイルの一部の例を次に示します。

  <Substitutes>
  <Substitute OldName ="package.DeptView" NewName ="Extender.NewDeptViewEx" />
  <Substitute OldName ="package.EmpView" NewName ="Extender.NewEmpViewEx" />
  <Substitute OldName ="package.Emp" NewName ="Extender.NewEmpEx" />
  <Substitute OldName ="package.EmpForeignKeyAssoc" NewName ="Extender.NewFKAssocEx" />
  <Substitute OldName ="package.Dept" NewName ="Extender.NewDeptEx" />
  </Substitutes>

ここでは、元のエンティティ・オブジェクトEmpおよびDeptを拡張エンティティ・オブジェクトNewEmpExおよびNewDeptExですでに置換し、拡張アソシエーション NewFKAssocExですでに置換しているものとします。

ビジネス・コンポーネントを置換するには、次のようにします。

  1. ナビゲータで、プロジェクトを右クリックし、「プロジェクト・プロパティ」を選択します。
  2. 「ビジネス・コンポーネント」ノードを開き、「置換」をクリックします。
  3. 「置換」ページでは、「使用可能」ペインで元のコンポーネントのパッケージからコンポーネントを選択し、「置換する対象」ペインで拡張コンポーネントを含むパッケージから新規のコンポーネントを選択し、「追加」ボタンをクリックします。
  4. 「終了」をクリックして、設計時の変更を保存します。
  5. これらの変更を実行時に適用する方法は、「実行時の置換ビジネス・コンポーネントの適用」を参照してください。


拡張ビジネス・コンポーネントの置換

 

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