Altova MobileTogether Designer

Die Bearbeitungsseite "Editing Page": Speichern, Abbrechen

Zur Startseite Zurück Nach oben Weiter

Wenn Daten auf der Seite Editing Page bearbeitet werden, werden die editierten Daten, wie im vorherigen Kapitel Die Bearbeitungsseite "Editing Page": Bearbeiten von Text- und Bilddaten beschrieben, in der Seitenquelle $EditBook gespeichert. Der Benutzer wird diese Daten nun entweder in der Datenbank speichern oder verwerfen wollen. Für diese beiden Alternativen stehen eine Save- und eine Cancel-Schaltfläche zur Verfügung.

Zum Erweitern/Reduzieren klicken

 

Die Schaltfläche "Save"

Über die Schaltfläche Save wird die Seitenquelle $EditBook mit Hilfe der Aktion Speichern (siehe Abbildung unten) wieder in ihrer DB-Seitenquelle gespeichert. Wir speichern Änderungen, weil nur der geänderte Datensatz aktualisiert werden soll. Beachten Sie, dass sowohl die Daten in der Tabelle Authors als auch die in der Tabelle Books unserer DB mit der Aktion "Speichern" automatisch aktualisiert werden. Der Grund dafür ist die hierarchische Verknüpfung zwischen den beiden Tabellen der Datenbank. Um sicherzustellen, dass die Änderungen auch in der Child-DB-Tabelle Books gespeichert werden, klicken Sie auf die Schaltfläche Relations und achten Sie darauf, dass für die Tabelle Books die Option zum Speichern von Änderungen aktiviert wurde.

MTDTutDBHSaveButtonActions

Da die Unterseite nach Ausführung der Speichern-Aktion geschlossen werden soll, fügen wir die Aktion Unterseite schließen hinzu. Außerdem sollten Sie für die Schaltfläche Abbrechen eventuell die weiter unten beschriebenen Löschfunktionen hinzufügen.

 

Die Schaltfläche "Abbrechen"

Wenn die Änderungen verworfen werden sollen, müssen wir nur die Unterseite Editing Page schließen, ohne die Seitenquellendaten in der Datenbank zu speichern. Dadurch gelangen wir zur Hauptseite zurück, ohne dass die Datenbank geändert wurde. Die Daten auf der Hauptseite sind die der unveränderten Seitenquelle $BookCatalog.

 

Es empfiehlt sich jedoch, alle eventuell an der $PERSISTENT-Struktur aufgrund von Bearbeitungen durch den Benutzer vorgenommenen Änderungen zu entfernen. Wir aktualisieren daher die entsprechenden $PERSISTENT-Strukturnodes mit dem leeren String, bevor wir die Unterseite schließen (siehe Abbildung unten).

MTDTutDBHCancelButtonActions

 

© 2018-2024 Altova GmbH