List Component konfigurieren und einfügen
In diesem Schritt referenzieren Sie den neu angelegten Technical Process in der List Component und konfigurieren die Darstellung der Daten.
Dafür fügen Sie im Bereich <Properties/>
für jedes zuvor im Mapping angelegte XML-Element eine Property ein. Anschließend definieren Sie die Spalten der anzuzeigenden Liste im Bereich <Columns/>
.
Danach referenzieren Sie die neu gebaute List Component in der WAD-Datei Ihrer Web App. Diese Datei enthält die Definition Ihrer Web App, wird beim Anlegen eines Web App Projects automatisch angelegt und kann nicht gelöscht werden. Hier fügen Sie neue Module oder Komponenten zu Ihrer Web App hinzu.
Mithilfe der Tastenkombination STRG+LEERTASTE können Sie sich im Editor verfügbare Elemente und Parameter anzeigen lassen.
Vorheriger Schritt: Technical Process definieren: Endpunkt einfügen
Prozess referenzieren
Öffnen Sie die Component
Customer_list.list
im Editor.Ergänzen Sie die zweite Zeile der Component um den Wert
process="<process_name>.wrf"
:CODE<?xml version="1.0" encoding="UTF-8"?> <ListComponent xmlns="http://softproject.de/webapp/1.0" process="ProcessWebApp.wrf">
Sie können den entsprechenden Technical Process auch mittels Drag und Drop zwischen die Anführungszeichen ziehen.
Klicken Sie auf
Speichern.
Properties einfügen
Fügen Sie im Bereich
<Properties/>
für das ElementCustomer
eine Property vom TypComplex
ein:CODE<Properties> <Property name=Customer type="Complex"></Property> </Properties>
Fügen Sie innerhalb der Property
Customer
weitere Properties vom TypString
für alle weiteren untergeordneten XML-Elemente ein:CODE<Properties> <Property name="Customer" type="Complex"> <Property name="Vorname" type="String"></Property> <Property name="Nachname" type="String"></Property> <Property name="Firma" type="String"></Property> <Property name="Adresse" type="String"></Property> </Property> </Properties>
Klicken Sie auf
Speichern.
Spalten festlegen
Legen Sie im Bereich
<Columns/>
eine Spalte für jede Property der PropertyCustomer
an:CODE<Columns> <Column value="#Customer.Vorname"></Column> <Column value="#Customer.Nachname"></Column> <Column value="#Customer.Firma"></Column> <Column value="#Customer.Adresse"></Column> </Columns>
Legen Sie mithilfe des Attributs
displayName
die anzuzeigenden Namen der Spalten fest:CODE<Columns> <Column value="#Customer.Vorname" displayName="Vorname"></Column> <Column value="#Customer.Nachname" displayName="Nachname"></Column> <Column value="#Customer.Firma" displayName="Firma"></Column> <Column value="#Customer.Adresse" displayName="Adresse"></Column> </Columns>
Klicken Sie auf
Speichern.
List Component in Web App einfügen
Öffnen Sie die WAD-Datei Ihrer Web App.
Fügen Sie im Bereich
<Components/>
eine neue<ComponentReference/>
mit den folgenden Werten ein:CODE<ComponentReference source="<Name der Component>.grid" path="Customers" displayName="Customers" default="false"/>
Klicken Sie auf
Speichern.
Nächster Schritt: Web App im Browser öffnen