Promotic
Zalogowanie logon

onPanelStopEnd - zdarzenie obiektu PmgRoot

Opis:
Zdarzenie zostanie wywołane na końcu zamykania panelu, 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 panelu.
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 panelu.
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 panelu 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 przeglądarek internetowych (Chrome, Edge) nie można w tym zdarzeniu wołać na przykład metodę panelu. Serwer może być powiadamiany o stanie panelu przy pomocy metody GetLastRefresh.
Patrz również:
- PmgRoot.Close (metoda)
Przykład:
Przykład zawartości zdarzenia dla wygenerowania wartości zwrotnej panelu. 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.Update cookies preferences