ビジュアル識別子とプログラム的識別子

LANSA RAMP-TS

ビジュアル識別子とプログラム的識別子


インスタンスリストのエントリーには、必ずビジュアル識別子とプログラム的識別子を定義する識別プロトコルがあります。インスタンスリストを制御するフィルターを作成するときにこれらの識別子を設定します。

(識別プロトコルの詳細は、『Visual LANSAフレームワーク ガイド』の「リスト・マネージャーとインスタンス・リスト」を参照してください。)

例えば、従業員のフィルターにある次のLANSAコマンドは、インスタンスリストにエントリーを追加し、そのエントリーのプログラム的識別子、ビジュアル識別子、および追加の列を設定します。

 
Invoke Method(#avListManager.AddtoList) Visualid1(#Empno) Visualid2(#FullName) Akey1(#Deptment) Akey2(#Section) Akey3(#Empno) AColumn1(#PhoneHme) AColumn2(#Address1) nColumn1(#PostCode)
 

 

この識別プロトコルの説明

·         3番目のプログラム的識別子(AKey3)には、従業員番号が入ります。

·         2番目のビジュアル識別子(VisualId2)には、従業員の名前が入ります。

識別プロトコルを理解していれば、インスタンスリストで現在選択されている従業員の番号と名前を表示するJavaScriptを作成できます。

/* Get the current instance list details */
{
var strEMPNO = objListManager.AKey3[0]; /* 3rd Akey is the number */
var strNAME = objListManager.VisualId2[0]; /* 2nd VisualId is the name */

alert("Current employee number is " + strEMPNO);
alert("Current employee name is " + strNAME);
}

 

次のように表示されます。