Skip to main content
Skip table of contents

Paging

Web-Anwendungen, die mit X4 Web Apps erstellt werden, unterstützen in der Master/Detail und der List Component automatisch Paging. Deshalb müssen die Prozesse, die für diese Components Daten liefern, ebenfalls Paging unterstützen und Informationen darüber verarbeiten, wie viele Objekte aus welchem Bereich ausgelesen werden sollen.

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.

Beispielanfrage

Die Component, die mit einem Technical Process verknüpft ist, sendet Paging-Anfragen, die verarbeitet werden können. Dabei wird mit offset festgelegt, ab welchem Objekt ausgelesen werden sollen. limit legt fest, wie viele Objekte abgefragt werden sollen.

XML
<?xml version="1.0" encoding="UTF-8" ?>
<Search offset="0" limit="50">
	<OrderBy />
	<Where />
</Search>
AttributBeschreibung
offset

Gibt den Offset der Datenabfrage an, also ab welchem Datensatz die Datenquelle ausgelesen werden soll.

Mögliche Werte: Ganzzahl

limit

Anzahl der Datensätze, die in der Antwort enthalten sein sollen.

Mögliche Werte: Ganzzahl größer als 0

Der Wert dieses Attributs wird automatisch vom Attribut pageSize der List Component hinterlegt!

Beispielantwort

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.

XML
<OkList size="2">
	<List>
		<Description>Value</Description>
		<Id>0</Id>
	</List>
	<List>
		<Description>Value</Description>
		<Id>1</Id>
	</List>
</OkList>
AttributBeschreibung
size

Anzahl der insgesamt in der Datenquelle vorhandenen Datensätze.

Mögliche Werte: Ganzzahl

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.