You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

プロンプタ・フォームの作成

プロンプタ・フォームを通常のVLフォームとして作成します。

標準の動作を継承するようにその Ancestor プロパティを VF_AC017 に設定する必要があります。 

プロンプタ・フォームのフィールドへの関連付け

プロンプタ・フォームをフィールドに関連付けるには、RAMP ウィンドウを開いてナビゲーションツリーのセッションオブジェクトをクリックします。  セッションプロパティが表示されます。

 

特別なフィールド受け渡しエリアを使用して、フィールドに関連付けるフォームを定義します。

この例の2つのエントリーは、以下を示しています。

txtSTATE という入力フィールドが 5250 デスティネーションフォーム上にあり、そのフォームにカーソルまたはフォーカスがある場合にユーザーがファンクション・キー F4  (またはそれと同等のボタン) を押すと、要求を処理するために P_STATE という VL フォームが呼び出されます。

txtPHONE という入力フィールドが 525 0宛先フォーム上にあり、そのフォームにカーソルまたはフォーカスがある場合にユーザーがファンクション・キー F5 (またはそれと同等のボタン) を押すと、要求を処理するために P_PHONE という VL フォームが呼び出されます。 

高度なプロンプタ・フォームの機能

ユーザーがいずれかのVLフォームを呼び出すために必要な操作を実行すると、次の動作が発生します。

  • スクリプトのHANDLE_PROMPT ファンクションが、このフィールドに関連付けられているプロンプタ・フォームを表示するために呼び出されます。必要に応じて、このファンクションを使用して追加情報をフォームに渡すことができます。
  • フォームを初めてセッションで使用する場合は、uInitialize メソッドが呼び出されます。これにより、初回処理を実行できます。
  • 現在の 5250 デスティネーション・フォーム上のすべての名前付きフィールドの値が抽出され、VL フォームで使用可能になります。
  • ユーザーに表示する項目の準備と配置を実行するために VL フォームの uShow メソッドが呼び出されます。   
  • ユーザーが選択すると、VL フォームは現在の 5250 デスティネーション・フォーム上の名前付きフィールドの値を変更できます。
  • No labels