複合プロパティー @programLinkData は、
VGWebTransaction 型のプログラムで使用され、
ユーザーが書式を送信したり、ハイパーテキスト・リンクをクリックした場合の、
別の VGWebTransaction プログラムへの制御権の移動についての詳細を指定します。
@programLinkData プロパティー・フィールドおよびその型は以下のとおりです。
- programName String
- ユーザーが書式を送信する、またはハイパーテキスト・リンクをクリックする場合に呼び出す
プログラムを識別します。別名を指定する場合や、プログラム・パーツに別名があり、
さらにそれが現在のワークスペースにあり、そのプログラム・パーツの名前を指定する場合、
別名は生成時に使用されます。
VGWebTransaction パーツ・フィールドが定義され、
現在のワークスペースからアクセス可能である場合、VGWebTransaction パーツのパッケージ名は
Bean に生成され、実行時に使用されます。それ以外の場合、このプログラムのパッケージ名は
hptLlinkage プロパティー・ファイルにあるアプリケーション・エントリーの javaProperty 値から
派生します。
- uiRecordName String
- 送信する VGUI レコードを識別します (もしあれば)。このレコードには、
Web 書式、リンケージ・パラメーター、またはその両方からのデータが含まれます。別名を指定する場合や、
VGUIrecord パーツに別名があり、さらにそれが現在のワークスペースにあり、そのパーツの名前を指定する場合、
別名は実行時に使用されます。
uiRecordName フィールドに対して指定された VGUIRecord パーツが定義され、
生成時に現在のワークスペースからアクセス可能である場合、
VGUIRecord パーツのパッケージ名は Bean に生成され、実行時に使用されます。
それ以外の場合、このプログラムに使用されるパッケージ名は、
UI レコードに使用されます。
- newWindow Boolean
- 呼び出されたプログラムによって提示される Web ページが、
ユーザーが書式の送信を行った、あるいはハイパーテキスト・リンクをクリックしたブラウザー・ウィンドウとは
異なるブラウザー・ウィンドウにあるかどうかを示します。有効な値は以下のとおりです。
- no (デフォルト)
- Web ページは同じウィンドウに表示されます。現在の書式が、
戻り文節を持つ show 文、または converse 文によって提示された場合、
新規ウィンドウはユーザーとの既存の会話を中断します。
- yes
- Web ページは別のウィンドウに表示されます。
- @linkParms @linkParameter[]
- 受信プログラムの入力レコードに置かれる値を識別します。
@linkParameter プロパティー・フィールドおよびその型は
以下のとおりです。
- name STRING
- 呼び出されているプログラムの入力レコード内のフィールドの名前
- value literal
- 渡されるリテラル値
- valueRef STRING
- 呼び出されたプログラムに送信されるレコード内のフィールド。
レコード・フィールドのコンテンツが渡されます。
同じ @linkParameter プロパティー内にある
value と valueRef の両方を指定しない場合もあります。