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.listim 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 ElementCustomereine Property vom TypComplexein:CODE<Properties> <Property name=Customer type="Complex"></Property> </Properties>Fügen Sie innerhalb der Property
Customerweitere Properties vom TypStringfü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 PropertyCustomeran: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
displayNamedie 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