事前定義済ビュー・リンクに基づく実行時のビュー・リンク・インスタンスの追加

データ・モデルに2つのビュー・オブジェクト・インスタンスがあり、そのビュー・オブジェクト定義間にビュー・リンクが定義されている場合、createViewLink()を使用することで、実行時にそのビュー・オブジェクト・インスタンスをマスター/ディテール関係にすることができます。

事前定義済ビュー・リンクに基づいて実行時にビュー・リンク・インスタンスを追加するには、次のようにします。

  1. ビュー・リンク定義のパッケージ修飾名を含む文字列を作成します。たとえば、CustOrdLinkというビュー・オブジェクト定義がorderentry.datamodelパッケージに含まれている場合、次のコードを使用します。

    String vlDefName = "orderentry.datamodel.CustOrdLink";

  2. データ・モデルのビュー・リンク・インスタンスに与える名前を含む文字列を作成します。たとえば、このインスタンスがCustOrdLink1の場合、次のコードを使用します。

    String vlInstanceName = "CustOrdLink1";

  3. これらの文字列を、マスター/ディテール・ビュー・オブジェクト・インスタンスとともにcreateViewLink()に渡します。たとえば、マスター・インスタンスがallCustVOという変数に格納されていて、ディテール・インスタンスがcustOrdVOという変数に格納されている場合、次のコードを使用できます。
    ViewLink vl = myAM.createViewLink(
      vlInstanceName, vlDefName, allCustVO, custOrdVO);        

実行時にビュー・オブジェクト関係を変更する方法
新規のアソシエーションに基づく定義を使用した実行時のビュー・リンク・インスタンスの追加
新規のビュー・オブジェクト属性に基づく定義を使用した実行時のビュー・リンク・インスタンスの追加
実行時のビュー・リンク・インスタンスの削除
Oracle ADFビュー・リンクについて
Oracle ADFビュー・オブジェクトについて
Oracle ADFアプリケーション・モジュールについて
ビュー・オブジェクト・インスタンスとビュー・リンク・インスタンスについて
データ・モデル内のビュー・オブジェクト・インスタンスの検索
ビュー・リンク定義の作成
多対多ビュー・リンク定義の作成

 

 

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