Update cookies preferences
Promotic

Otevření prohlížeče objektu PmaReport

Prohlížeč tohoto objektu se otevírá metodou Pm.CreateView, kde v parametru sViewPath se zadá cesta k tomuto objektu.
Syntaxe:
JavaScriptVBScriptVyber a zkopíruj do schránky

var oCreator = Pm.CreateView(oFrom, sViewPath, sViewPars, sFramePars);
oCreator.Open();
Parametry metody Pm.CreateView:
oFrom(Object) Objekt, který zprostředkuje otevření prohlížeče.
Objekt určuje odkud hledat cestu, vůči komu pozicovat okno, kdo bude rodičem, atd.
- Hodnota null znamená, že se použije:
- objekt PmaPanel, pokud se metoda CreateView volá ve skriptu Pmg objektu.
- aktivní PmaWorkspace, pokud se metoda CreateView volá ve skriptu Pma objektu.
- Pokud zde zadáme objekt PmgFrame (ve skriptu Pmg objektu), pak se prohlížeč otevře v tomto rámu.
- Pokud zde zadáme objekt PmaPanel (ve skriptu Pma objektu), pak se prohlížeč otevře v tomto zvoleném objektu.

Viz vlastnost PmViewCreator.From.
sViewPath(String) Cesta (relativní nebo absolutní) k objektu nebo komponentě, jehož prohlížeč má být otevřen.
Viz vlastnost PmViewCreator.ViewPath.
sViewPars(String) Parametry prohlížeče (liší se u jednotlivých typů prohlížečů).
Viz vlastnost PmViewCreator.View.
Údaje jsou zde ve formátu KeyVal. Například "pars:{boil:1;branch:A;}".

Vlastnosti a události v objektu PmViewCreator.View:
pars[nepovinné] (PmMap) Klíčová slova objektu PmaReport představují parametry reportu a jsou všechny uloženy pod názvem pars ve vnořené úrovni. Buď ve vnořené mapě PmMap nebo ve vnořeném KeyVal, záleží v jaké podobě se pracuje s parametry prohlížeče.
sFramePars(String) Parametry pro rám (frame), ve kterém bude zobrazen prohlížeč.
Viz vlastnost PmViewCreator.Frame.
Údaje jsou zde ve formátu KeyVal, například "target:_blank;".
Parametry prohlížeče jsou v podobě objektu PmMap, který je naplněn z hodnoty parametru sViewPars (typu KeyVal) v metodě Pm.CreateView.
Naplněním z KeyVal hodnoty jsou všechny parametry na počátku uložené jako řetězec. Obsah objektu PmMap však může být libovolně měněn - položky lze přidávat, mazat nebo měnit jejich hodnotu.
Objekt PmMap může obsahovat jiné vnořené objekty PmMap. Ke zpřístupnění existující nebo založení nové položky typu PmMap lze použít metodu PmMap.mapSetSubmapAt.
Příklad:
JavaScriptVBScriptVyber a zkopíruj do schránky

var oCreator = Pm.CreateView(null, "/Report", "", "target:_blank;");
oCreator.Open();

Historie:
Pm9.00.09: Vytvořeno
© MICROSYS, spol. s r.o.