Objekt představuje okno aplikace s obrazem, ve kterém lze vizualizovat data systému PROMOTIC. Vlastní obsah obrazu se vytvoří
editoru grafiky pomocí
Pmg objektů, které mohou být pomocí
datových vazeb napojené na data v aplikaci.
V objektu
PmaPanel lze založit další objekty
PmaPanel (toto má smysl pokud tyto další objekty jsou pomocné okna otevíraná pouze z okna tohoto objektu).
Tento objekt lze vytvořit v objektech:
PmaRoot,
PmaFolder,
PmaPrototype,
PmaPanel. V těchto objektech lze vytvořit více takových objektů.
Objekt
PmaPanel je vhodný pro vytváření oken, jejichž obsah se má často měnit (například má zobrazovat aktuální data). Pro okna obsahující velké množství údajů bez nutnosti rychlého obnovování (např. denní sumarizace ..) lze použít
objekt PmaReport. Některá jednodušší okna lze vytvořit také pomocí specializovaných metod, viz
Pm vizualizační metody.
Objekt
PmaPanel umí svá grafická data také
automaticky generovat do dynamických HTML stránek a tyto stránky pak nabízet Web klientům - viz kapitola
Web obrazy. Nabízení Web stránek lze povolit v kartě "
PmaPanel > Web server".
Z hlediska licence je klient požadující data z této Web komponenty typu
PmWebClient.
Okno obrazu může být zobrazeno v pracovní ploše (v objektu
PmaWorkspace), může být otevřeno v samostatném okně, dále může mít podobu
modálního okna nebo může být zobrazeno v
Pmg objektu (v objektu
PmgFrame) v jiném obrazu.
Okno lze otevřít standardně
metodou Pm.CreateView. Tato metoda může být volána například v tlačítku obrazu a je funkční pro otevření v lokální aplikaci tak i ve
Web obrazu (tzn. když se metoda volá například v tlačítku ve
Web obrazu).
Objekt
PmaPanel existuje trvale, zatímco okno obrazu (s grafickým obsahem) v lokální aplikaci může a nemusí být otevřeno (existovat).
Pokud konfigurátor "
Povolit vícenásobné otevření lokálního obrazu" je zatržen, pak může být dokonce otevřeno i více oken obrazu téhož objektu
PmaPanel současně.
Pokud konfigurátor "
Úroveň integrace prohlížeče obrazu a lokální aplikace" je nastaven na
client - OMEZENÝ přístup ze skriptů k vlastnímu objektu PmaPanel a objektu Pm (doporučené nastavení), pak
vlastní okno obrazu je izolované od zbytku aplikace. Nelze pomocí skriptů přímo přistupovat z aplikace do okna obrazu ani naopak. Veškeré změny a akce v otevřeném okně obrazu musí provádět vlastní aktivní grafika obrazu (
Pmg objekty), který může využít prostředků pro komunikaci s vlastní aplikací (datové vazby, metody obrazu/globální). Tento režim umožňuje jednak otevření okna obrazu ve Web prohlížeči na jiném počítači, a také více oken obrazu téhož objektu
PmaPanel současně v lokální aplikaci.