Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Předkonfigurace Zadavatel datumu a času

Okno obsahuje zadavatel datumu a času.
 
Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou "Nový objekt" v lokálním menu objektu nebo stiskem klávesy Insert po označení objektu) a je zařazena ve skupině: " / Obrazy (PmPanel) / Zadavatel datumu a času".

Tuto předkonfiguraci je možné založit nad objektem: PmFolder, PmRoot, PmPanel nebo PmWorkspace.

 
- Předkonfigurace vytvoří objekt typu PmPanel.
- Předkonfigurace obrazu (objektu PmPanel) 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. Ta je následně zpracována a rozdělena do tlačítek představujících dny v měsíci a jednotlivých PmiWCombo prvků (rok, měsíc, hodina, minuta, sekunda).

V události onPanelStopEnd po stisku tlačítka OK jsou hodnoty z těchto grafických prvků zpracovány a výsledná hodnota je vrácena zpět objektu, který metodu OpenView zavolal.
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 objektů aplikace. Je to systémový název a nesmí obsahovat prázdný řetězec, diakritiku, mezery a jako první znak nesmí být čislo.

Přednastaveno: "SetDateTime"

OprávněníV této záložce se definují oprávnění pro objekt. Viz Popis záložky Oprávnění.
Povolit jako WEB komponentuUrčuje, zda se má tento objekt zaregistrovat jako komponenta WEB serveru

Po vytvoření této předkonfigurace bude takto nastaven konfigurátor: PmPanel > Web Server > Povolit jako WEB komponentu.

PmWeb objektCesta ve stromu objektů k objektu PmWeb, PmWebFolder nebo PmWebLang, do kterého se provede zaregistrování.

Po vytvoření této předkonfigurace bude takto nastaven konfigurátor: PmPanel > Web Server > PmWeb objekt.

Příklad:
Vstupní hodnota t (současný datum a čas) bude zobrazen v grafických prvcích okna. Do proměnné val bude vrácena editovaná hodnota.
-------------------------
Příklad v syntaxi VBScript:
Otevření předkonfigurovaného okna v obraze z události onButtonUp grafického prvku PmiButton.
Dim oExtra, t
t = Now
Set oExtra = Pm.CreatePmMap()
oExtra.mapSetValueAt "onClose", Pm.CreatePmAction(1, pMe, "ClosePanel")
pMe.PmPanel.OpenView "/DateTime", "target:_blank;modal:1;", "", oExtra
Převzetí vracené hodnoty v uživatelské metodě ClosePanel s parametry oSystem a oPrivate tohoto grafického prvku.
Dim val
val = oSystem.ReturnValue
If Pm.IsValid(val) Then
  Pm.Debug "datetime=" & val
End If
-------------------------
Příklad v syntaxi JavaScript:
Otevření předkonfigurovaného okna v obraze z události onButtonUp grafického prvku PmiButton.
var oExtra = Pm.CreatePmMap();
oExtra.onClose = Pm.CreatePmAction(1, pMe, "ClosePanel");
pMe.PmPanel.OpenView("/DateTime", "target:_blank;modal:1;", "", oExtra);
Převzetí vracené hodnoty v uživatelské metodě ClosePanel s parametry oSystem a oPrivate tohoto grafického prvku.
var val = oSystem.ReturnValue;
  Pm.Debug("datetime=" + val.Format("%d.%m.%Y %H:%M:%S"));
 
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