Anfang des Inhaltsbereichs

Vorgehensweisen OnInputProcessing Dokument im Navigationsbaum lokalisieren

Dieser Eventhandler wird durchlaufen, wenn der Benutzer einen der beiden Buttons gedrückt hat.

Der Eventhandler enthält folgenden Code.

data: line_item type sb_input,

      action type string.

loop at basket_input into line_item.

  action = 'update'.

  if line_item-del = 'X'. action = 'delete'.

  endif.

  application->do_maintain_basket( catid = line_item-catid

                action = action

                units = line_item-qty

                runtime = runtime ).

endloop.

CASE event_id.

  WHEN 'order'.

    navigation->goto_page( 'order.htm' ).

  WHEN others.

ENDCASE.

Hier werden die Eingaben des Benutzers (zugänglich über das Seitenattribut basket_input) zeilenweise eingelesen. Für jeden Eintrag im Einkaufskorb, für den die Checkbox zum Löschen gesetzt ist, wird die Methode application->do_maintain_basket mit der entsprechenden Katalog-ID aufgerufen. Hierdurch wird der Einkaufskorb aktualisiert. Ferner wird der Inhalt serialisiert und als Cookie auf der Client-Seite gespeichert.

Die Methode ist detaillierter im Abschnitt Applikationsklasse beschrieben.

Diese Grafik wird im zugehörigen Text erklärtWeiter geht's mit der Bestellseite.

Ende des Inhaltsbereichs