Informationen zur Option "Ablaufcontroller"

Sie definieren einen Ausgabeparameter als Ablaufcontroller, um anzugeben, dass Sie verschiedene Ausgabeseiten entsprechend der Logik in Ihrem Programm anzeigen wollen. Die Option Ablaufcontroller befindet sich auf der Seite "Ausgabeparameter den Ausgabefeldern zuordnen und mit den Feldern verbinden" des Assistenten für Webinteraktion. Zum Öffnen des Fensters "Ablaufsteuerungsanweisung" klicken Sie auf das Feld "Wert" und dann auf den im Feld angezeigten Knopf.

Im Fenster "Ablaufsteuerungsanweisung" ordnen Sie Parameterwerte JSP-Namen zu. Während der Ausführung wird der für diese Parameter zurückgegebene Wert mit den Werten verglichen, die Sie in diesem Fenster angegeben haben. Dadurch wird während der Ausführung die entsprechende Seite angezeigt.

Wird Fehlerseite verwenden auf der ersten Seite des Assistenten für Webinteraktion ausgewählt, wird *OTHER im Feld Wert definiert und error.jsp befindet sich im Feld Ausgabe-JSP in der Tabelle im Fenster "Ablaufsteuerungsanweisung". Das heißt, dass die Seite error.jsp im Browser angezeigt wird, wenn der Ausgabeparameter Werte zurückgibt, die nicht speziell im Fenster "Ablaufsteuerungsanweisung" definiert sind.

Erscheint *OTHER in der Tabelle, kann dieser Wert nicht gelöscht oder in der Liste verschoben werden. Alle neu hinzugefügten Einträge werden über *OTHER in der Liste positioniert.

Wurde Fehlerseite verwenden nicht ausgewählt, ist die Tabelle im Fenster leer.

  1. Klicken Sie auf Neu, um einen Wert anzugeben und eine JSP-Seite zu definieren, die angezeigt wird, wenn dieser Wert als Ablaufcontroller von Ihrem Programm zurückgegeben wird. Jeder Wert in der Spalte "Wert" muss eindeutig sein. Sie können die in der Spalte "Ausgabe-JSP" definierten JSP-Dateien ändern, einschließlich der für *OTHER definierten JSP-Datei.

    Wenn Sie eine JSP-Datei aus Ihrem Webprojekt entfernen, die als Ausgabe-JSP-Datei für Ablaufsteuerungszwecke definiert wurde, wird der Dateiname weiterhin in der Tabelle im Fenster "Ablaufsteuerungsanweisung" angezeigt. Sie können ihn jedoch nicht auswählen.

  2. Klicken Sie auf Entfernen, um einen ausgewählten Wert und eine ausgewählte Ausgabe-JSP-Seite aus der Tabelle zu entfernen.
  3. Mit Hilfe von Nach oben verschieben und Nach unten verschieben können Sie die Reihenfolge der Werte und Ausgabe-JSP-Seiten in der Tabelle ändern.
Das folgende RPG-Codefragment ist ein Verwendungsbeispiel für einen Ablaufcontroller. Der Code überprüft, ob ein Satz in einer Subdatei ausgewählt wurde. Ist dies nicht der Fall, wird eine Fehlerseite angezeigt. Andernfalls wird die nächste Seite angezeigt:
   PGetCustRec       B                   export
   D GetCustRec      pi
   D forward                            20A
   D userinfo                            likeDS(CustInfo)
    *
    * Ausgewählten Satz aus Subdatei CUSTLIST lesen
   C                   Eval      rc=readcSF(CustList):
   C                                        %Addr(CustRec):
   C                                        %Size(CustRec):
   C                                        1)
    * Falls keine Benutzerauswahl vorliegt
   C                   If        rc < 1
   C                   Eval      forward = "NOSEL"
   C            Else
   C                   Eval      forward = "OK"
   C                   EndIf
    * Falls Benutzer einen Satz ausgewählt hat ...
   C                   If        rc > 0
                       . . .

Feedback