GetInfo - metoda obiektu PmaObject
Opis:
Zwraca obiekt Info o danej nazwie.
Metoda ta jest przestarzała (lecz funkcjonalna) i lepiej ją zastąpić opisanym w poniższych przykładach:
Składnia:
Object GetInfo(String sName)
Parametry:
sName | (String) Nazwa obiektu Info. Każdy Pma obiekt może oferować kilka obiektów Info, które można rozróżnić właśnie według ich nazwy. |
---|
Notatka:
Metodę
GetInfo można obecnie zastosować tylko dla uzyskania Info obiektu do obiektu
PmgWTable. Obiekt ten potrafi dane z obiektu Info wyświetlać automatycznie, tylko dla odświeżenia danych jest konieczne wywołać metodę
PmgWTable.Draw.
Wspierane następujące obiekty Info:
Pma obiekt: |
Nazwa obiektu Info: |
Znaczenie obiektu Info: |
PmaDatabase |
"data" |
Oferuje tabelę danych zawartą w bazie danych, do której obiekt ten jest podłączony |
PmaDataTable |
"data" |
Oferuje tabelę danych, która znajduje się w tym obiekcie |
Przykład:
Jest konieczne połączenia danych w
Pma obiekcie
"/Data/MyDataTable" z obiektem
PmgWTable. W panelu w karcie "
Metody" zostanie wytworzona Metoda projektanta
"GetDataInfo", która będzie zawierać skrypt:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
return pMe.Pm("/Data/MyDataTable").GetInfo("data");
pResult = pMe.Pm("/Data/MyDataTable").GetInfo("data")
Podczas inicjalizacji
Pmg obiektu (w zdarzeniu
onStart) znajduje się skrypt: Obiekt
PmgWTable przy pomocy metody
FillFromInfo zostanie wypełniony informacjami o danych z obiektu
"/Data/MyDataTable" a parametr
bind określa, że powiązanie zostanie zachowane przez cały czas wyświetlania. Teraz wystarczy na przykład w zdarzeniu
onRefresh tego obiektu wywołać tylko metodę
Draw, która z obiektu Info stwierdzi bieżące wartości i wyświetli je na ekran w
Pmg obiekcie:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var aDataInfo = pMe.PmPanel.Methods.GetDataInfo();
pMe.FillFromInfo(aDataInfo, "bind");
pMe.Draw();
Dim aDataInfo
aDataInfo = pMe.PmPanel.Methods.GetDataInfo()
pMe.FillFromInfo aDataInfo, "bind"
pMe.Draw