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:
- 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.
- Tragen Sie den Namen der gewünschten Interface-Definition in die erste Spalte der Tabelle ein und sichern Sie den Vorgang.
- 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.