@programLinkData

複合プロパティー @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 の両方を指定しない場合もあります。

関連概念
EGL プロパティーの概要

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.