Fortschrittsanzeige
Im Tutorial zur Fortschrittsanzeige wird beschrieben, wie Sie auf Client-Geräten eine Fortschrittsanzeige erstellen, in der Sie sehen, wie weit die Verarbeitung einer Gruppe von Aktionen auf dem Server fortgeschritten ist. Im Tutorial wird erläutert, wie die verschiedenen Komponente der Fortschrittsanzeigefunktion miteinander verwendet werden sollten. Die Fortschrittsanzeige wird auf einer Fortschrittsunterseite angezeigt, die erscheint, wenn die Server-Aktionen gestartet wurden. Die Fortschrittsunterseite wird nach Fertigstellung der Server-Aktionen - oder wenn der Client-Benutzer die Ausführung abbricht - automatisch geschlossen.
Die Funktion zur Fortschrittsanzeige hat die folgenden Komponenten:
•eine Aktion "Fortschritt Unterseite anzeigen, mit der (i) die Unterseite definiert wird, die auf dem Client zur Anzeige des Fortschritts von Server-Aktionen angezeigt wird und (ii) auf der als Child-Aktionen die auszuführenden Server-Aktionen, für die eine Fortschrittsanzeige benötigt wird, definiert werden.
•eine Aktion Fortschrittsaktualisierung, mit der definiert wird, welcher Wert an die dynamisch reagierende Variable $MT_Progress übergeben werden soll.
•die dynamische Variable $MT_Progress, deren Wert sich ständig ändert. Mit Hilfe dieses Werts wird der Fortschritt der Server-Aktionen angezeigt.
•ein Seitenereignis namens BeiFortschrittsaktualisierung, das von der Aktion Fortschrittsaktualisierung ausgelöst wird und anhand dessen eine Fortschrittsunterseite (über die Variable $MT_Progress)mit Informationen über den Fortschritt der Server-Aktionen aktualisiert wird.
•eine Aktion Fortschritt Abbruch senden, die den Wert der Funktion mt-progress-cancellation() bei Auslösung der Aktion auf true() setzt.
•die mt-progress-cancellation()-Funktion, mit deren Hilfe überprüft werden kann, ob der Client einen Abbruchs-Request gesendet hat oder nicht.
Die Tutorial-Datei
Die Design-Datei, die Sie nach Fertigstellung dieses Tutorials erhalten, sollte ungefähr wie die folgenden Datei aus Ihrem MobileTogether-Ordner (Eigene) Dokumente aussehen: MobileTogetherDesignerExamples\Tutorials\ProgressIndicator.
ProgressIndicator.mtd: Dies ist die fertige MobileTogether Design-Datei. Um die Funktionsweise zu sehen, starten Sie durch Drücken von F5 eine Simulation in MobileTogether Designer.
Sie können die Datei von Grund auf neu erstellen, indem Sie die Anleitung aus dem Tutorial befolgen. Öffnen Sie alternativ dazu die fertige Design-Datei, während Sie dieses Tutorial durcharbeiten.
Gliederung des Tutorials
Dieses Tutorial ist in die folgenden Abschnitte gegliedert:
•Unter Hauptseite werden die Einstellungen der Hauptseite beschrieben. Hier werden (i) die Server-Aktionen, für die eine Fortschrittsanzeige benötigt wird, definiert und (ii) die Unterseite, auf der die Fortschrittsanzeige erscheint, aufgerufen.
•Fortschrittsunterseite: Hier sehen Sie, wie Sie die für die Anzeige der Fortschrittsanzeige auf der Fortschrittsunterseite benötigten Komponenten konfigurieren.