Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Předkonfigurace "Kalkulačka základních matematických operací"

Okno obsahuje kalkulačku základních matematických operací. Vhodné použití pro dotykový display.
 
Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou "Nový objekt ..." v lokálním menu objektu nebo po stisku klávesy Insert po označení objektu) a je zařazena ve skupině: " / Obrazy (PmaPanel) / Klávesnice".

Tuto předkonfiguraci je možné založit nad objektem: PmaFolder, PmaRoot, PmaPanel nebo PmaWorkspace.

 
- Předkonfigurace vytvoří nakonfigurovaný objekt typu PmaPanel.
- Předkonfigurace obrazu (objekt typu PmaPanel) je vytvořena tak, že je funkční i jako Web obraz.
 
K otevření obrazu lze použít metodu OpenView se vstupním parametrem oExtra. Viz Jak pracovat s modálními okny.

V události onPanelStartEnd je načtena vstupní hodnota argumentu do displeje (PmgString). V události onPanelStopEnd po stisku tlačítka OK je hodnota z PmgString vrácena zpět objektu, který metodu OpenView zavolal.

K otevření obrazu lze použít také metodu OpenView . Po otevření obrazu bude hodnota na displaji ve výchozím stavu (0), ale vypočtenou hodnotu už vrátit nelze.

Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektuNázev nově vytvořeného objektu ve stromu Pma objektů. Maximální délka názvu je 30 znaků. Je to systémový název, může obsahovat jen alfanumerické znaky a nesmí obsahovat diakritiku, prázdný řetězec, mezery a první znak nesmí být číslo.

Přednastaveno: "Calc"

OprávněníV této kartě se definují oprávnění objektu. Viz karta "Oprávnění" objektu PmaObject.
Povolit jako Web komponentuUrčuje, zda tento objekt se má zaregistrovat jako komponenta Web serveru

Po vytvoření předkonfigurace bude na tuto hodnotu nastaven konfigurátor "PmaPanel > Web server > Povolit jako Web komponentu".

Příklad1:
Otevření předkonfigurovaného okna v obraze v události onButtonUp objektu PmgButton.
JavaScriptVyber a zkopíruj do schránky

function OnClose(ev)
{
if (ev.CloseReason == "ok")
Pm.Debug("CalcValue=" + ev.ReturnValue);
}

var nVal = 328;
var oCreator = Pm.CreateView(pMe.PmPanel, "/Calc", "", "target:_blank;dependent:1; size:panel;modal:1;");
oCreator.View.Arguments = nVal;
oCreator.View.onClose = OnClose;
oCreator.Open();
 
Příklad2:
Otevření předkonfigurovaného okna v obraze v události onButtonUp objektu PmgButton.Otevření obrazu bez vstupní a vrácené hodnoty.
JavaScriptVBScriptVyber a zkopíruj do schránky

Pm.CreateView(pMe.PmPanel, "/Calc", "", " target:_blank; size:250,350;");
 
Tato předkonfigurace je aplikována v PreCfg - Příklady předkonfigurací.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice