Page History
[ |../../index.htm#lansa/lansa048_6110.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > インスタンスリストとインスタンスリスト・マネージャー > 複数の種類のオブジェクトがあるインスタンスリスト > オンデマンドでインスタンスリストに子を動的に追加 > VLF-WIN で子を動的に追加
...
この例の場合、当初は次のように、3つのSECTIONSを追加するだけでも構いません。
ビジネス・オブジェクトの型 | AKey1 | AKey2 | AKey3 | Visual ID1 | Visual ID2 |
|---|---|---|---|---|---|
SECTIONS | ADM | 01 |
ADM | 01 | ||
SECTIONS | ADM | 02 |
ADM | 02 | |
SECTIONS | LEG | 01 |
LEG | 01 |
|
ツリー表示上で例えば部課「ADM-01」を展開表示しようとした時点で、SECTIONSとEMPLOYEESとの間の関係を管理する、リレーション・ハンドラーが指定されているかどうか確認します。
指定されていればこのハンドラーを呼び出して、「ADM-01」という部課(SECTION)と当該部課に所属する社員(EMPLOYEES)との関係を「展開」するようになっています。その結果、インスタンスリストは次のようになります。
ビジネス・オブジェクトの型 | AKey1 | AKey2 | AKey3 | Visual ID1 | Visual ID2 |
|---|---|---|---|---|---|
SECTIONS | ADM | 01 |
ADM | 01 | ||||
EMPLOYEES | ADM | 01 | A1001 | A1001 | BEN JONES |
EMPLOYEES | ADM | 01 | A1012 | A1012 | PATRICK PAUL |
SECTIONS | ADM | 02 |
ADM | 02 | |
SECTIONS | LEG | 01 |
LEG | 01 |
この節の末尾に、SECTIONSとEMPLOYEESの関係を管理して上記のような「展開」を行う、RDMLファンクションの例を示します。
一般に、インスタンスリストに動的にエントリーを「展開」するリレーション・ハンドラーを作った場合は、 |
この節の末尾に、SECTIONSとEMPLOYEESの関係を管理して上記のような「展開」を行う、RDMLファンクションの例を示します。
一般に、インスタンスリストに動的にエントリーを「展開」するリレーション・ハンドラーを作った場合は、\[リレーション\] タブで、リレーション・ハンドラーである旨をフレームワークに対して指定する必要があります。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
[ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/lansa048_6110.htm]タブで、リレーション・ハンドラーである旨をフレームワークに対して指定する必要があります。Wiki Markup
