OnSave-Rasterereignis (Client-API-Referenz)
Das OnSave
-Ereignis tritt auf, bevor die aktualisierten Informationen an den Server gesendet werden und wenn einer der folgenden Aktionen erfolgt:
- Es gibt eine Änderung bei der Datensatzauswahl.
- Der Benutzer startet explizit einen Speichervorgang mithilfe der Schaltfläche „Speichern“ im bearbeitbaren Raster.
- Der Benutzer wendet den Sortierungs-, Gruppen-, Paginierungs- oder Navigationsvorgang im bearbeitbaren Raster an, wenn es ausstehende Änderungen gibt.
Wichtige zu beachtende Punkte für das OnSave
-Ereignis:
- Wenn ein Benutzer mehrere Spalten desselben Datensatzes nacheinander bearbeitet, tritt das
OnSave
-Ereignis nur einmal auf, um optimale Leistung und Kompatibilität des Formularverhaltens zu gewährleisten. - Bearbeitbare Raster und das übergeordnete Formular haben separate Speicherschaltflächen. Durch Auswahl der Schaltfläche „Speichern“ in einem werden keine Änderungen in dem anderen gespeichert.
- Bearbeitbare Raster speichern keine ausstehenden Änderungen, wenn Navigationsvorgänge außerhalb des Kontexts ausgeführt werden. Wenn das Steuerelement nicht gespeicherten Daten enthält, können die Daten verloren gehen. Es kann also sein, dass das
OnSave
Ereignis nicht ausgelöst wird. Beispielsweise wird dasOnSave
-Ereignis möglicherweise nicht ausgelöst, wenn Sie mithilfe einer Formularsuchspalte oder über das Menüband zu einem anderen Datensatz navigieren. - Wenn Sie die Schaltfläche „Aktualisieren“ im bearbeitbaren Raster auswählen, werden alle ausstehenden Änderungen verworfen und das
OnSave
-Ereignis wird nicht ausgelöst. - Bearbeitbare Rastersteuerelemente implementieren keinen Zeitgeber für automatische Speicherung. Bearbeitbares Raster unterdrücken Duplikaterkennungsregeln.
Anmerkung
Das OnSave
-Ereignis für Termine, wiederkehrende Termine oder Serviceaktivitätsdatensätze bricht den Speichervorgang ab und verwendet die Book
-Nachricht anstelle von Create
oder Update
, um die Änderung beizubehalten. Aus diesem Grund funktionieren die Ereignishandler OnSave
und PostSave
für diese Tabellen nicht.
Ähnliche Artikel
OnSave-Formularereignis
Ereignissse (Client-API-Referenz)
Ereignisse in Formularen und in Rastern in modellgesteuerten Apps