sSrcHtm | (String) Zadávat prázdný řetězec "" to znamená, že předloha je generována systémem PROMOTIC. |
---|---|
sDstHtm | (String) Místo pro uložení HTML stránky. Může být:
- řetězec v proměnné (String) - V tom případě Parametr je vstupně/výstupní (vstupní zadání je "string:") a následně po zavolání metody obsahuje samotný obsah HTML stránky.
- řetězec v proměnné (String) - kde klíčové slovo je "return:" pak metoda vrací samotný obsah HTML stránky. (Metoda s tímto parametrem je funkční i v JavaScript obrazech.)
Pro zadání nelze použít přímo makro výraz, ale lze však volat metodu EvalMacro. |
sParams | (String) Dodatečné parametry definující způsob vytváření cílového souboru. Údaje jsou zde ve formátu KeyVal, například "mode:graph;view:dlg;".
"mode:xxx;" (nepovinné) - Určuje, která stránka bude použita pro zobrazení dat prohlížeče trendů
table (přednastaveno) - stránka v tabulkové podobě
graph - stránka v grafické podobě 2-rozměrného grafu "graphcfg:xxx;" (nepovinné) - Určuje, jaké se použije nastavení pro prohlížeč trendů v grafické podobě (objekt PmgTrendViewer) v uložené HTML stránce.
default (přednastaveno) - Veškeré nastavení prohlížeče v uložené HTML stránce bude implicitní (s výjímkou času od-do).
copy - Veškeré nastavení prohlížeče v uložené HTML stránce se převezme z prohlížeče, nad kterým se volala metoda SaveToHtm. "view:xxx;" (nepovinné) - Určuje, zda se má a jak vygenerovaná stránka zobrazit
no (přednastaveno) - nezobrazuje se
dlg - vygenerovaná stránka se zobrazí v okně s přednastavenou velikostí "text_xxx:yyy;" (nepovinné) - Předloha (odkazovaná v parametru sSrcHtm) obsahuje několik předdefinovaných klíčových slov, která umožňují zadat projektantský text, který se objeví ve výsledné sestavě (odkazované v parametru sDstHtm) místo tohoto klíčového slova, viz popis hodnot.
text_title - Hodnota klíčového slova title z předlohy (sSrcHtm) bude nahrazena řetězcem yyy.
Příklad: text_title:Kotelna 5; text_note1 - Hodnota klíčového slova note1 z předlohy (sSrcHst) bude nahrazena řetězcem yyy.
text_note2 - Hodnota klíčového slova note2 z předlohy (sSrcHst) bude nahrazena řetězcem yyy.
text_codeinit - Hodnota klíčového slova codeinit z předlohy (sSrcHst) bude nahrazena řetězcem yyy.
Řetězec yyy je inicializačním kódem v jazyce JavaScript, který bude vykonán při načtení stránky. Pokud se v řetězci yyy vyskytuje znak ; (středník), pak je nutno nastavit text_codeinit:$Par:0; a samotný inicializační kód zadat v parametru sParText, viz Příklad3. V příkladu použitý odkaz oT je odkazem na prohlížeč PmgTrendViewer trendů a jeho název musí být dodržen. text_userYY - Kromě předdefinovaných klíčových slov lze zeditovat kopii předlohy (zkopírovanou z originální předlohy z PROMOTIC Web složky, viz popis parametru sSrcHst) a doplnit do ní další klíčová slova a zde v parametru definovat řetězec pro nahrazení. Například pokud v HTML předloze je klíčové slovo userkey, pak parametr je:
text_userkey:text pro zobrazení; |
sParText | [nepovinné] (String) Text, který nahradí klíčové slovo codeinit z předlohy. Viz popis parametru sParams, hodnoty codeinit. |
var oTView = pMe.Items("../TrendView");
var sHtml = oTView.SaveToHtm("", "return;", "mode:graph;");
if (sHtml != "")
{
Pm.PrintHtmlPage(sHtml, "sourcetype:textstring;printer:default;width:700px;height:930px;");
}
var oTView = pMe.Items("../TrendView");
var sHtml = oTView.SaveToHtm("", "return;", "mode:graph;text_title:Stanice Ostravská;text_note1:část Přívoz;text_note2:Stránku vyrobil Jan Novák;");
if (sHtml != "")
{
Pm.PrintHtmlPage(sHtml, "sourcetype:textstring;printer:default;width:700px;height:930px;");
}
var oTView = pMe.Items("../TrendView");
var sParCode = "oT.ScaleValue.MinorTicksNum=4; oT.Draw();";
oTView.SaveToHtm("", "return;", "mode:graph;view:dlg;text_codeinit:$Par:0;", sParCode);