Promotic

onPanelStopEnd - zdarzenie obiektu PmgRoot

Opis:
Zdarzenie zostanie wywołane pod koniec zamykania panela, po tym, co zostanie wywołane zdarzenie onStop dla wszystkich Pmg obiektów. Jest to ostatnie wywołane zdarzenie bezpośrednio związane z zamykaniem panela.
Parametry:
pMe(Object) Odniesienie do PmgRoot obiektu, w którym dane zdarzenie powstaje.
pEvent(Object) Odniesienie do obiektu zawierającego ściślejsze informacje o danym zdarzeniu.
pEvent.Reason - (String) [do odczytu] Informacja o sposobie zamknięcia panela.
Wartość ta zostanie przeniesiona z wołania metody PmgRoot.Close(sReason). Jeżeli panel nie został zamknięty przy pomocy metody PmgRoot.Close, wtedy wartość ta zawiera pusty łańcuch.
Można zastosować na przykład, jeżeli panel jest otwarty jako okno modalne (patrz Jak pracować z oknami modalnymi). W przypadku zamknięcia panela modalnego przy pomocy przycisku "OK" w metodzie PmgRoot.Close zostanie ustawiony parametr sReason na przykład na wartość "ok". W zdarzeniu PmgRoot.onPanelStopEnd można wtedy testować daną wartość a na podstawie tego uzupełnić wartość PmgRoot.ReturnValue.
Notatka:
W tym zdarzeniu można wykonać końcowe ustawienie wartości z Pmg obiektów do właściwości ReturnValue.

Zdarzenie to działa także w Web panelach.
Z powodu ograniczeń funkcjonalności niektórych Web przeglądarek (Chrome, Edge) nie można w tym zdarzeniu wołać na przykład metodę panela. Serwer może być powiadamiany o stanie panela przy pomocy metody GetLastRefresh.
Patrz również:
- PmgRoot.Close (metoda)
Przykład:
Przykład zawartości zdarzenia dla wygenerowania wartości zwrotnej panela. Wartość zwrotna to tablica zawierająca dwie wartości z Pmg obiektów "/text0" oraz "/text1".
JavaScriptVBScriptWybierz oraz skopiuj do schowka

if (pEvent.Reason == "ok")
{
var text0 = pMe.Items("/text0").Value;
var text1 = pMe.Items("/text1").Value;
pMe.ReturnValue = Pm.Array1(text0, text1);
}

Historia:
Pm8.03.00: Wytworzono
© MICROSYS, spol. s r.o.