Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zdarzenie OnSave występuje przed wysłaniem zaktualizowanych informacji do serwera i gdy wystąpi dowolny z następujących:
- W zaznaczeniu rekordu nastąpiła zmiana.
- Użytkownik jawnie wyzwala operację zapisywania przy użyciu przycisku zapisywania edytowalnej siatki.
- Użytkownik stosuje operację sortowania, filtrowania, grupy, stronicowania lub nawigacji z edytowalnej siatki, gdy istnieją oczekujące zmiany.
Niektóre ważne kwestie, które należy wziąć pod uwagę w przypadku OnSave zdarzenia:
- Jeśli użytkownik edytuje wiele kolumn tego samego rekordu w sekwencji, zdarzenie występuje tylko raz,
OnSaveaby zapewnić optymalną wydajność i zgodność zachowania formularza. - Edytowalna siatka i formularz nadrzędny mają oddzielne przyciski zapisywania. Wybranie przycisku Zapisz w jednym z nich nie powoduje zapisania zmian w drugim.
- Edytowalna siatka nie zapisuje oczekujących zmian, gdy operacje nawigacji są wykonywane poza jej kontekstem. Jeśli kontrolka ma niezapisane dane, te dane mogą zostać utracone.
OnSaveTak więc zdarzenie może nie zostać wyzwolony. Na przykładOnSavezdarzenie może nie zostać wyzwolony podczas przechodzenia do innego rekordu przy użyciu kolumny odnośnika formularza lub przez wstążkę. - Wybranie przycisku odświeżania w edytowalnej siatce powoduje odrzucenie oczekujących zmian, a
OnSavezdarzenie nie zostanie wyzwolone. - Kontrolka siatki edytowalnej nie implementuje czasomierza oszczędzania automatycznego. Edytowalna siatka pomija reguły wykrywania duplikatów.
Uwaga / Notatka
Zdarzenie OnSavedla terminu, terminu cyklicznego lub rekordy działania usługi anuluje operację zapisywania i używa komunikatu Book do zapisania zmiany zamiast Create lub Update. Ze względu na to zachowanie OnSave programy PostSave obsługi zdarzeń dla tych tabel nie działają.
Powiązane artykuły
Zdarzenie onSave formularza
Zdarzenia (dokumentacja interfejsu API klienta)
Zdarzenia w formularzach i siatkach w aplikacjach opartych na modelu