Show TOC

Implementieren einer Web-Dynpro-Interface-DefinitionLocate this document in the navigation structure

Um eine Web-Dynpro-Interface-Definition in einer Component zu implementieren tragen Sie diese zunächst in die Tabelle Implementierte Interfaces des Component Editors der Component ein:

  1. Wählen Sie zunächst durch Doppelklick in der Objektliste die Component aus, die Sie als nächstes bearbeiten wollen. Sie befinden sich nun im Component Editor und können auf die Registerkarte Implementierte Interfaces wechseln.
  2. Tragen Sie den Namen der gewünschten Interface-Definition in die erste Spalte der Tabelle ein und sichern Sie den Vorgang.
  3. In der dritten Spalte der Tabelle, der Spalte Implementierungszustand, erscheint nun ein Ampelsymbol. Solange dieses Ampelsymbol auf Rot steht, ist die Interface-Definition nicht bzw. nicht vollständig implementiert. Durch Klicken der Schaltfläche Neu implementieren wird die Implementierung vorgenommen und die Ampel springt auf Grün.
    Hinweis Sollten an der Interface-Definition Änderungen vorgenommen werden nachdem eine Implementierung stattgefunden hat, wird das Ampelsymbol in der Tabelle der implementierenden Component wieder auf Rot gesetzt, die veränderte Interface-Definition muss erneut implementiert werden.

Ergebnis

Nach dem Implementierungsvorgang ist die implementierende Component um die Bestandteile der Interface-Definition erweitert worden:

  • Die Methoden der Interface-Definition sind dem Component-Controller hinzugefügt worden und können nun dort editiert werden. Sie können mit der Markierung Interface versehen werden und sind dann auch als Bestandteile des Interface-Controllers sichtbar.
  • Gleiches gilt für die Context-Knoten der Interface-Definition.
  • Die Interface-Views der Interface-Definition wurden im Interface der Component implementiert und sind in der Objektliste unterhalb des Knotens Component-Interface aufgelistet. Außerdem wurde alle dazugehörigen Web-Dynpro-Windows erzeugt. Sie werden ebenfalls in der Objektliste angezeigt und können nun editiert werden.