Witam,
zapisywanie w ten sposób wartości do danych w edytorze aplikacji może działać tylko w przypadku, kiedy dany panel jest w trybie języka VBScript i do tego tylko w aplikacji lokalnej.
Czyli jeżeli panel jest przełączony do trybu języka JavaScript, to ten zapis nie będzie działać.
Rozwiązaniem jest wytworzenie własnej metody panelu (obiektu PmPanel), która może wykonać zapis do zmiennych aplikacji ponieważ jest wykonywana na serwerze. I taka metoda będzie zawsze napisana w języku VBScript bez względu na to, jaki język skryptów ma dany panel wybrany. Ów tryb dotyczy bowiem tylko zawartości danego panelu, czyli tego, co jest wytwarzane w edytorze paneli graficznych - skrypty w elementach graficznych są wykonywane po stronie klienta.
Po wytworzeniu metody obiektu PmPanel należy taką metodę tylko wywołać z dowolnego elementu graficznego w danym panelu przy pomocy zapisu:
- Code: Select all
res = pMe.PmPanel.Methods.NazwaMetody(par1, par2)
Oczywiście metoda nie musi posiadać żadnych parametrów jak również nie musi zwracać żadnego rezultatu, podany przykład należy w takich wypadkach dostosować do danej metody.
Pozdrawiam