VGUIRecord-Stereotyp

Ein Datensatzabschnitt mit dem VGUIRecord-Stereotyp ist ein Hauptabschnitt und die Basis einer VGUI-Datensatzvariablen in einem VGWebTransaction-Programm. Diese Variable ermöglicht die Kommunikation zwischen dem Programm und einer bestimmten Webseite. Jede converse- oder show-Anweisung, die die Webseite darstellt, referenziert einen VGUI-Datensatz.

Wenn Sie die Quellendatei für einen 'VGUIRecord' speichern, erstellt EGL die folgenden Artefakte und implementiert sie auf dem Webanwendungsserver:
  • Das VGUI-Datensatzobjekt ist eine Java™-Klasseninstanz, die die Daten enthält, die zwischen dem Programm und der Webseite weitergegeben werden.
  • Die VGUI-Datensatzbean ist eine Java-Bean, die Datenprüfungs- und Ereignisverarbeitungsservices bereitstellt. Die UI-Datensatzbean können Sie auf folgende Weisen verwenden:
    • Wenn eine JSP eine Webseite für die Anzeige vorbereitet, greift die JSP auf die VGUI-Datensatzbean zu, die wiederum auf die Daten in dem VGUI-Datensatzobjekt zugreift.
    • Wenn der Benutzer Eingaben in den Webbrowser macht, wertet die Bean die Eingabe entweder zur Verwendung durch Geschäftslogik oder (wenn die Auswertung fehlschlägt) für die nachfolgende Neuanzeige aus. Nach einer erfolgreichen Auswertung speichert die Bean die Daten in der VGUI-Datensatzbean, und die EGL-Laufzeit macht die Daten für das Programm verfügbar.
  • Die Webseite ist eine JSP-Seite, die HTML-Felder und -Steuerstrukturen auf der Basis der Eigenschaft uiType der Felder im VGUIRecord-Abschnitt einschließt.

Zeichen der VGUI-Datensatzfelder (Länge, Basistyp) müssen mit Zeichen der Webseitenfelder übereinstimmen. Felder in dem VGUIRecord-Abschnitt verwenden die Eigenschaft uiType, um den Typ von HTML-Tag anzugeben, der für dieses Feld erstellt werden soll: ein Eingabefeld, ein Ausgabefeld oder eine Steuerschaltfläche.

Während der Laufzeit wird der 'VGUIRecord' von einer UI-Datensatzbean dargestellt. Java-Code in der JSP-Datei greift auf diese UI-Datensatzbean zu und zeigt sie auf der Seite an. Wenn Sie die JSP entwerfen, die die Webseite darstellt, stellen Sie sicher, dass Felder in der Webseite an die funktional entsprechenden Strukturfelder im 'VGUIRecord' gebunden sind. Diese Bindung bedeutet, dass die JSP-Laufzeit Daten zwischen einem gegebenen Feld auf der Seite und dem funktional entsprechenden Feld in der VGUI-Datensatzbean überträgt.

Weitere Informationen zur Beziehung zwischen JavaServer Pages und Webtransaktionen finden Sie im EGL-Programmiererhandbuch.