最近のアクセス:
複数レベルのトランザクションの Work With パターンインスタンス

Transaction オブジェクト複数のレベルがある場合、下位の各レベルは Work With パターンインスタンスで生成されます:

以下に示す 2 レベルの Transaction について考えてみましょう:
Property
{
    PropertyId*
    PropertyName
    PropertyAddress
    Photo
    {
       PropertyPhotoId*
       PropertyPhoto
       PropertyPhotoDescription
    }
}
Work With パターンを適用すると、Work With インスタンス内で複数のノードとセクションが作成されます:
イメージ:52273.jpg
各 Transaction レベルで Level ノードが作成される点に注意してください:
  - Level(Property)
  - Level(Photo)
その後、最初の Level ノード (Property) で、以下が作成されます:
  • すべてのレコードを表示する List ノード。(詳細については「Work With の List ノード」を参照) 
  • List から選択されたレコードについての詳細情報を表示する Detail ノード。(詳細については「Work With の Detail ノード」を参照) 
その他の Level ノードについては、Detail ノードのみが作成されます。
Work With パターンは、トランザクションの情報、そのベーステーブル、パターンを適用するすべての下位レベル (トランザクションレベルではない場合も含む) を分析します。この分析に基づいて、Detail ノードの下に Section ノードが生成されます。
Detail ノードの下にある Section(Photo) ノードを見てみましょう:
イメージ:52271.jpg
Section(Photo) ノードから、Detail パネルに表示される Property の複数の写真を表示するために必要なコードが生成されます。
詳細については、「Work With の Section ノード」を参照してください。

制限事項

Insert メソッドは複数レベルのトランザクションではサポートされません。

動画

イメージ:20668.png Container of sections in the Detail screen of the Work With


サブページ
Created: 14/09/18 03:09 by Admin Last update: 23/04/24 18:04 by Admin
カテゴリ
Powered by GXwiki 3.0