Paging
Web-Anwendungen, die mit X4 Web Apps erstellt werden, unterstützen in der Grid Component automatisch Paging. Deshalb müssen die Prozesse, die für diese Component Daten liefern, ebenfalls Paging unterstützen und Informationen darüber verarbeiten, wie viele Objekte aus welchem Bereich ausgelesen werden sollen.
Clientseitiges Paging
Eine hohe Anzahl an darzustellenden Datensätzen erfordert eine hohe Rechenleistung.
Wenn mehr als 10.000 Datensätze dargestellt werden sollen, wird empfohlen, auf das serverseitige Paging umzustellen.
Beim clientseitigem Paging übernimmt der Browser das Paging. Das entspricht dem Standardverhalten der Grid Component.
Die Daten müssen vom Technical Process in folgender Form geliefert werden:
<OkList>
<List>
...
</List>
</OkList>
Serverseitiges Paging
Beim Paging werden Daten nur in Teilmengen nach und nach aus der Datenquelle geladen. So können große Datenströme vermieden werden, die von der Datenquelle oder dem Browser nur sehr schwer verarbeitet werden können. Im Gegensatz zu herkömmlichen Web-Anwendungen ist es mit Web-Anwendungen, die mit X4 Web Apps erstellt wurden möglich, die neuen Daten während des Scrollens nachzuladen. Der Benutzer muss nicht explizit auf die nächste Seite umblättern.
Die Antwort, die vom Technical Process zurückgegeben wird, muss außer den angefragten Objekten zusätzlich Informationen darüber enthalten, wie viele Objekte insgesamt in der Liste enthalten sind (size
-Attribut), damit klar ist, ob noch weitere Objekte abgefragt werden müssen.
Die Daten müssen vom Technical Process in folgender Form geliefert werden:
<OkList size="">
<List>
...
</List>
</OkList>
Attribut | Beschreibung |
---|---|
size | Anzahl der insgesamt in der Datenquelle vorhandenen Datensätze. Mögliche Werte: Ganzzahl |