VGUIRecord ステレオタイプ
VGUIRecord ステレオタイプがあるレコード・パーツは、メイン・パーツであり、VGWebTransaction プログラム内の VGUI レコード変数の基礎です。 その変数により、プログラムと特定の Web ページ間 での通信が可能になります。 Web ページを表示する各 converse ステートメントまたは show ステートメントは、VGUI レコード変数を参照します。
VGUIRecord のソース・ファイルを保存するときに、EGL は以下の成果物を作成して、Web
アプリケーション・サーバーにそれらをデプロイします。
- VGUI レコード・オブジェクトは、プログラムと Web ページ間でパスされているデータを 含む Java™ クラス・インスタンスです。
- VGUI レコード Bean は
、データ妥当性検査およびイベント処理サービスを提供する Java Bean です。
UI レコード Bean は、以下の方法で使用されます。
- JSP が表示用の Web ページを作成するときに、JSP は、VGUI レコード・オブジェクトのデータにアクセスする、VGUI レコード Bean にアクセスします。
- ユーザーが Web ブラウザーへの入力を提供する際に、Bean は、 ビジネス・ロジックによる使用のための入力を検証するか、または (妥当性検証が失敗した場合に行う) 次の 再表示のための入力のいずれかを検証します。 妥当性検査が成功すると、Bean は VGUI レコード Bean にデータを保存し、EGL ランタイムはデータをプログラムで使用できるようにします。
- Web ページは、VGUIRecord パーツのフィールドの uiType プロパティーに基づいて HTML フィールドおよびコントロール構造を含む、JSP ページです。
VGUI レコード・フィールドの特性 (長さ、プリミティブ型) は、Web ページ・フィールドの特性に一致する必要があります。 VGUIRecord パーツのフィールドでは、uiType プロパティーを使用して、 そのフィールド (入力フィールド、出力フィールド、またはコントロール・ボタン) 用に作成する HTML タグの型を指定します。
実行時に、VGUIRecord は、UI レコード Bean によって表されます。JSP ファイルの Java コードは、この UI レコード Bean にアクセスし、ページでそれを表示します。 Web ページを表示する JSP の設計時には、Web ページのフィールドを、それに対応する VGUIRecord の構造フィールドに必ずバインドするようにします。 このバインドは、ページの特定フィールドと、対応する VGUI レコード Bean の フィールドとの間で、JSP ランタイムがデータ転送を行うことを意味します。
JSP と Web トランザクション間の関係について詳しくは、「EGL プログラマー・ガイド」を参照してください。