Altova MobileTogether Designer

Das Design hat zwei Seiten:

 

eine Toplevel-Seite namens Main Page, auf der der Bücherkatalog (d.h. die Bücher der Datenbank) angezeigt wird.

eine Unterseite namens Editing Page, auf der die Informationen über das zu bearbeitende Buch angezeigt werden (siehe Abbildung unten). Diese Seite wird geöffnet, wenn ein Benutzer auf der Hauptseite auf ein beliebiges Feld eines Buchs klickt oder wenn er auf der Hauptseite auf die Schaltfläche Add New Book klickt.

Zum Erweitern/Reduzieren klicken

 

Die Seitenquellen

Jede der beiden Seiten (Main Page und Editing Page) hat, wie in der Abbildung unten gezeigt, jeweils zwei Seitenquellen.

 

Die Hauptseite Main Page: \$PERSISTENT und \$BookCatalog

Die Bearbeitungsseite Editing Page: \$PERSISTENT und \$EditBook

Zum Erweitern/Reduzieren klicken     Zum Erweitern/Reduzieren klicken

Die wichtigsten zu beachtenden Punkte:

 

Die \$PERSISTENT-Struktur wurde einmal definiert und steht auf beiden Seiten zur Verfügung. Alle ihre Elemente wurden mit der Eigenschaft Beim Laden und Zurücksetzen auf Vorhandensein überprüfen erstellt. Der Node Genre hat den Standardwert All. Der Grund dafür, dass einige Nodes dieser Seitenquelle fett angezeigt werden, ist, dass diese Nodes Steuerelementen auf der Seite zugewiesen wurden.

Sowohl \$BookCatalog als auch \$EditBook basieren auf derselben BookCatalog.sqlite-Datenbank. Jede Seitenquelle wurde jedoch anders konfiguriert. Während in die Seitenquelle \$BookCatalog alle Datensätze der Datenbank importiert werden, enthält die Seitenquelle \$EditBook der Seite Editing Page nur das zur Bearbeitung ausgewählte Buch. Nähere Informationen zur Definition dieser Seitenquellen finden Sie in den Kapiteln Die Hauptseite "Main Page": Übersicht und Die Bearbeitungsseite "Editing Page": Übersicht.

Da die Seitenquelle \$EditBook der Bearbeitungsseite Editing Page nur Daten enthält, die gerade bearbeitet werden, wurde sie mit einem OriginalRowSet-Node erstellt. Dieser Node enthält die Daten in ihrem ursprünglichen Zustand, bevor sie bearbeitet wurden.

 

© 2017-2023 Altova GmbH