SAP Web Dynpro - Komponente

Die Web-Dynpro-Komponente ist eine Entität, die zum Erstellen einer Dynpro-Anwendung verwendet wird. Dies sind wiederverwendbare Entitäten, die zu Anwendungsblöcken kombiniert werden.

Jede Web-Dynpro-Komponente enthält ein Fenster, eine Ansicht und Controller-Seiten. Sie können eine Web-Dynpro-Komponente auch in eine andere Web-Dynrpo-Komponente in eine Anwendung einbetten. Die Kommunikation erfolgt über die Komponentenschnittstelle.

Die Lebensdauer einer Komponente beginnt, wenn Sie sie zur Laufzeit zuerst aufrufen, und endet mit der Web-Dynpro-Anwendung.

Aussicht

Jede Web-Dynpro-Anwendung enthält mindestens eine Ansicht und wird zum Definieren des Layouts einer Benutzeroberfläche verwendet. Jede Ansicht besteht aus mehreren Benutzerelementen sowie einem Controller und Kontext.

Der Controller wird verwendet, um die Benutzeranforderung und die Verarbeitung von Daten zu verarbeiten. Der Kontext enthält Daten, an die die Ansichtselemente gebunden sind.

Jede Ansicht enthält auch einen eingehenden und einen ausgehenden Plug, sodass Sie Ansichten miteinander verbinden können. Stecker können über Navigationslinks miteinander verbunden werden.

Navigationslinks und Plug-In

Sie können mit eingehenden und ausgehenden Steckern zwischen verschiedenen Ansichten navigieren. Die eingehenden und ausgehenden Stecker sind Teil des View Controllers. Der eingehende Plug definiert den Startpunkt, während der ausgehende Plug die nachfolgende Ansicht aufruft, die aufgerufen werden soll.

View Set

Ein Ansichtssatz ist als vordefinierter Abschnitt definiert, in den Sie verschiedene Ansichten in eine Web-Dynpro-Anwendung einbetten können. Mit dem Ansichtssatz können Sie mehr als eine Ansicht auf einem Bildschirm anzeigen.

Im Folgenden sind einige Vorteile der Ansicht aufgeführt, die beim Entwerfen einer Anwendung festgelegt wurden:

  • Sie können Ansichten in einem Web-Dynpro-Fenster wiederverwenden.
  • Sie können das Layout zu einem späteren Zeitpunkt problemlos ändern.
  • Es ist strukturierter, mehr als eine Ansicht zu verwenden.

Web-Dynpro-Fenster

In Web Dynpro ist das Fenster für mehrere Ansichten oder Ansichtssätze vorgesehen. Eine Ansicht kann nur angezeigt werden, wenn sie in eine Ansicht eingebettet ist und ein Fenster immer eine oder mehrere Ansichten enthält, die durch Navigationslinks verbunden sind.

Jedes Fenster enthält einen eingehenden und einen ausgehenden Plug und sie können in eine Navigationskette aufgenommen werden. Eingehende Stecker innerhalb eines Fensters führen vom ausgehenden Stecker einer Ansicht zum Einbettungsfenster. Wie alle anderen eingehenden Stecker stellen sie ein Ereignis dar und rufen daher den ihnen zugewiesenen Ereignishandler auf.

Fensterheber

Regler

Mithilfe von Controllern wird definiert, wie eine Dynpro-Anwendung auf Benutzerinteraktionen reagiert. Jede Ansicht verfügt über einen Controller, der für die Ausführung von Aktionen gemäß der Interaktion des Benutzers verantwortlich ist.