Show TOC

Dokumentation zur VorgehensweiseTeil 3: Anlegen und Bearbeiten der View "Anzeigen" Dieses Dokument in der Navigationsstruktur finden

Vorgehensweise

Durch das Anlegen einer View wurde in der Objektliste der Web-Dynpro-Component ein neuer Ordner angelegt. In diesen Ordner wird nun eine zweite View hinzugefügt.

  1. Markieren Sie den Ordner Views in der Objektliste und legen Sie mit Hilfe des Kontextmenüs eine weitere View mit Namen Anzeigen an.

  2. Wechseln Sie auf die Registerkarte Context.

  3. Kopieren Sie den Context-Knoten data, den Sie bereits im Context der View Suchen angelegt haben, in den Context der View Anzeigen hinein:

    Öffnen Sie dafür das Kontextmenü des Wurzelknotens Context der neuen View Anzeigen und wählen Sie   Anlegen über Wizard   Knoten aus einem anderen Context kopieren  .

  4. In der Zeile View/Controller-Namen des folgenden Dialogfensters wählen Sie über die Eingabehilfe die View Suchen aus und bestätigen das Dialogfenster.

  5. Im folgenden Dialogfenster wird Ihnen der Context der View Suchen zur Auswahl eines Knotens angeboten. Wählen Sie den Knoten data durch Doppelklicken aus.

  6. Markieren Sie den Wurzelknoten Context der View Anzeigen und wählen Sie den Kontextmenüeintrag   Anlegen   Knoten  .

  7. Legen Sie einen weiteren Knoten namens flights an, diesmal mit der Kardinalität 0..n.

  8. Nutzen Sie erneut die Option Anlegen über Wizard des Kontextmenüs, um für diesen neuen Knoten Attribute aus der Struktur SFLIGHT zu definieren (siehe Teil: 1, Schritt 15). Wählen Sie die folgenden Felder: CARRID, CONNID, FLDATE, PRICE und PLANETYPE.

  9. Sichern Sie die View und wechseln Sie auf die Registerkarte Layout.

  10. Fügen Sie in den RootUIElementContainer ein Element vom Typ Table hinzu (Kontextmenü des RootUIElementContainers) und geben Sie einen geeigneten Text für den Tabellen-Überschrift ein: Markieren Sie dafür den Eintrag CAPTION_1 in der Elemente-Hierarchie der Tabelle und tragen Sie den Text in die Zeile text der Eigenschaftentabelle ein.

  11. Markieren Sie in der Elemente-Hierarchie das Element vom Typ Table und wählen Sie in dessen Kontextmenü den Eintrag Binding erzeugen......

  12. Wählen Sie auf dem folgenden Dialog Context, um den gewünschten Knoten auswählen zu können.

  13. Wählen Sie den Context-Knoten flights und bestätigen Sie diesen und den nachfolgenden Dialog.

    Für jedes Attribut des Context-Knotens wurde automatisch eine Spalte in der Tabelle angelegt, und das einzelne Attribut wurde an die jeweilige Spalte gebunden.

  14. Fügen Sie über das Kontextmenü jeder einzelnen Spalte einen zugehörigen Spalten-Header ein und geben Sie für jeden der Header einen geeigneten Überschriften-Text in der Eigenschaftentabelle ein.

    Sichern Sie die View.

Ergebnis

Die Context-Attribute sind nun an die entsprechenden Spalten der Tabelle im Layout gebunden.

Nun müssen Sie noch dafür sorgen, dass der Context dieser View zum Zeitpunkt der Anzeige mit den entsprechenden Daten aus der Datenbanktabelle SFLIGHT versorgt wird. Dafür müssen Sie zunächst einen View-übergreifenden Context pflegen und das Attribut CARRID auch dort anlegen.

Fahren Sie fort mit Teil 4:Implementierung des Datentransports.