Promotic
WikipediaLinkedInYoutubeTwitterFacebook

OpenView - metoda objektu PmPanel

Popis:
Metoda otevře prohlížečku jiného objektu.
Syntaxe:
OpenView(sObjectPath As String, [sOptions As String], [sParams As String], [oExtra As PmMap])
Volání:
oPanel.OpenView sObjectPath, sOptions, sParams
Parametry:
sObjectPath(String) Cesta (relativní nebo absolutní) k objektu nebo komponentě, jehož prohlížečka má být otevřena.

Podrobný popis viz sObjectPath.

sOptions[nepovinné] (String) Údaje předávané vlastní prohlížečce. Určují kde a jak má být prohlížečka zobrazena.

Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "target:_blank;modal:1;".

Podrobný popis viz sOptions.

sParams[nepovinné] (String) Údaje předávané objektu, který bude zobrazován prohlížečkou.

Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "název1:hodnota1;název2:hodnota2;".

Podrobný popis viz sParams.

oExtra[nepovinné] (PmMap) Dodatečné údaje pro prohlížečku. Údaje se zde definují vytvářením vlastností v objektu typu PmMap (na rozdíl od předchozích parametrů sOptions a sParams kde se údaje zadávají textově) - lze tak předávat hodnoty obecnější než jen textové.

Podrobný popis viz oExtra.

Poznámka:
Pro otevření prohlížeče musí být v otevíraném objektu splněno oprávnění. Například:
- pro objekt PmPanel oprávnění PanelOpen nebo WebRead
- pro objekt PmAlarmEvent oprávnění WebRead
- atd.
 
Metodu lze volat i v událostech grafických prvků pro Web Obrazy.
 
Všechny níže uvedené příklady jsou v jazyce JavaScript a předpokládají, že se metoda OpenView volá v události grafického prvku (například v události onButtonUp grafického prvku PmiButton).

Příklady fungují pro lokální obrazy i pro Web obrazy.

Pokud je potřeba otevírat nové okno přímo z aplikační události (například v objektech PmTimer, PmKey ..), pak je lepší volat metodu PmWorkspace.OpenView.

Příklad otevření okna se zadanými parametry:
Otevře jiný obraz v novém okně se zadáním hodnoty parametrů nmb a idx.
pMe.PmPanel.OpenView("/Obraz3", "target:_blank;", "par:nmb=2;par:idx=5;");
Příklad otevření okna s umístěním podle grafického prvku:
Otevře okno na pozici grafického prvku, ve kterém se volá metoda OpenView.
var sPos = "pos:view," + pMe.X + "," + pMe.Y + ";";
pMe.PmPanel.OpenView("/Obraz3", "target:_blank;" + sPos, "");
Příklad otevření prohlížečky alarmů:
Otevře prohlížečku stavu alarmů (objekt "/alarmy") v hlavním rámci aplikace z tlačítka obrazu. Prohlížeč alarmů může být otevřen v aplikaci i ve Web klientovi.
  pMe.PmPanel.OpenView("/alarmy", "target:main;");
nebo
  pMe.PmPanel.OpenView("/alarmy/#state", "target:main;");
Příklad otevření prohlížečky objektu PmWebDir:
Otevře Web prohlížeč a zobrazí soubor HlavniStrana.htm, který je nabízen objektem PmWebDir.
pMe.PmPanel.OpenView("/Web/WebDir", "target:_blank;", "file:HlavniStrana.htm");
Příklad otevření prohlížečky internetových stránek:
Otevře Web prohlížeč a zobrazí zadanou HTML stránku na internetu (www.promotic.eu).
pMe.PmPanel.OpenView("/#glob/webbrowser", "target:main;", "url:http://www.promotic.eu");
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice