Steuerung zwischen JSF-Handlern und Webtransaktionen übertragen

EGL-JSF-Handler, VisualAge Generator-Webtransaktionen und EGL-VGWebTransaction-Abschnitte können sich gegenseitig die Steuerung übertragen sowie Daten weiterleiten. Die Vorgehensweise ist hierbei jedoch unterschiedlich.

Zur Weiterleitung der Steuerung von einem pageHandler an eine VisualAge Generator-Webtransaktion oder einen EGL-VGWebTransaction-Abschnitt wird die EGL-Anweisung forward verwendet.
  • Die einfachste Möglichkeit, um die Steuerung an eine Webtransaktion oder einen VGWebTransaction-Abschnitt weiterzuleiten, ist nicht die direkte Weiterleitung, sondern die Weiterleitung an das Gateway-Servlet. In diesem Fall verweist die Anweisung forward auf den Browser für die Einführungsseite des Gateway-Servlets, und das Senden von Parametern ist nicht möglich. Dieser Typ der Anweisung forward hat das folgende Format:
    forward to URL "URL";
    URL
    Die vollständige URL des Gateway-Servlets, in dem sich die gewünschte Webtransaktion befindet.
  • Um die Steuerung direkt an eine bestimmte VisualAge Generator-Webtransaktion oder einen EGL-VGWebTransaction-Abschnitt weiterzuleiten, müssen Sie angeben, welche Webtransaktion bzw. VGWebTransaction vom Gateway-Servlet geladen werden soll. Dieser Typ der Anweisung forward hat das folgende Format:
    forward to URL "URL?hptAppId=linkageID";
    URL
    Die vollständige URL des Gateway-Servlets, in dem sich die gewünschte Webtransaktion befindet.
    linkageID
    Die Verbindungs-ID der Webtransaktion oder des VGWebTransaction-Abschnitts. Dieser Parameter ist der Parameter webtran in der Anwendungseigenschaft, die diese Webtransaktion in der Verbindungseigenschaftendatei definiert. Wenn eine Webtransaktion in der Verbindungseigenschaftendatei beispielsweise mit dem Code application.WEBUITRAN=CICS5 definiert ist, lautet der Parameter linkageID in der Anweisung forward WEBUITRAN. Weitere Informationen enthält der Abschnitt 'Web transaction linkage properties' im Handbuch EGL Generation Guide.
Um die Steuerung von einer VisualAge Generator-Webtransaktion oder einem EGL-VGWebTransaction-Abschnitt an einen EGL-pageHandler-Abschnitt weiterzuleiten, muss die der Webtransaktion zugeordnete JSP-Datei geändert werden.
  • Wenn die der Webtransaktion zugeordnete JSP-Datei einen form-Tag verwendet, muss das Attribut action dieses Tags geändert werden, um auf die URL der dem pageHandler zugeordneten JSP-Datei zu verweisen.
  • Wenn die der Webtransaktion zugeordnete JSP-Datei einen anchor-Tag verwendet, muss das Attribut href dieses Tags geändert werden, um auf die URL der dem pageHandler zugeordneten JSP-Datei zu verweisen.