Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zdarzenie występuje przed etapem zmian sterowania przepływem procesów biznesowych. To zdarzenie występuje po wybraniu przez użytkownika następnego etapu, przejścia do poprzedniego etapu lub przycisków Ustaw aktywny etap w interfejsie użytkownika lub gdy deweloper korzysta z formContext.data.process.moveNextmetod , formContext.data.process.movePreviouslub formContext.data.process.setActiveStage .
Uwaga / Notatka
Zdarzenie OnPreStageChange jest obsługiwane tylko w ujednoliconym interfejsie.
Z poziomu skryptu zasobu internetowego zarejestrowanego do zdarzenia onPreStageChange deweloper może wywołać następujące polecenie w obiekcie executionContext przekazanym do skryptu zasobu internetowego:
executionContext.getEventArgs().preventDefault();
Podczas wywoływania preventDefault:
- Nawigacja etapu nie zostanie przetworzona. Wystąpienie procesu pozostanie na oryginalnym etapie.
- W nawigacji między tabelami forma tabeli etapu docelowego nie zostanie otwarta.
- Zapisywanie formularza głównego nie zostanie przetworzone. Gdyby forma główna była w stanie brudnym, pozostanie w brudnym stanie.
- Wszystkie zasoby internetowe zarejestrowane w programieStageChange nie będą wywoływane.
Obiekt kontekstu wykonywania jest przekazywany do programów obsługi zdarzeń dla tego zdarzenia. Możesz użyć metody getEventArgs , aby pobrać obiekt, który ma następujące metody:
-
getDirection: zwraca ciąg, który jest albo
NextPrevious, aby pokazać kierunek zmiany etapu. - getStage: zwraca obiekt etapu. Z wyjątkiem sytuacji, gdy nawigacja przechodzi do nowej tabeli, zwracany etap reprezentuje docelowy obiekt etapu — czyli następny aktywny etap. Gdy nawigacja zostanie przeniesiona do nowej tabeli, etap jest etapem, z którego jest przechodziny — czyli poprzedni aktywny obiekt etapu. Więcej informacji: Metody etapu.
Metody obsługiwane dla tego zdarzenia
- formContext.data.process. addOnPreStageChange, metoda dodawania procedur obsługi zdarzeń dla tego zdarzenia.
- formContext.data.process. removeOnPreStageChange , metoda usuwania programów obsługi zdarzeń dla tego zdarzenia.
Powiązane artykuły
Zdarzenia (dokumentacja interfejsu API klienta)
Zdarzenia w formularzach i siatkach w aplikacjach opartych na modelu