Subtype - właściwość obiektu PmfNumber
Opis:
Określa, czy obiekt będzie umożliwiać wyświetlanie/wprowadzanie liczby całkowistej, rzeczywistej, daty i czasu lub przedział czasu.
Wartości:
int (domyślnie) - Liczba całkowita
float - Liczba rzeczywista
DateTime - Data oraz czas. W celu wymaganego wyświetlania nalezy ustawić format daty i czasu we właściwości
Format.
TimeSpan - Przedział czasu. W celu wymaganego wyświetlania nalezy ustawić format przedziału czasu we właściwości
Format.
Notatka:
Właściwość przeznaczona
do odczytu i zapisu.
Zapisywać do tej właściwości można tylko jeżeli okno formularza
PmForm jeszcze nie zostało otwarte.
Właściwość ta działa także w
Web panelach.
Przykład1:
Wytworzy dwa pola wprowadzające: pierwsze dla liczby całkowistej a drugie dla liczby rzeczywistej:
JavaScriptWybierz oraz skopiuj do schowka
var oNumber1 = oForm.CreateItem("number", "Nmb1", "Ilość paczek", "Min:0;Max:33;");
var oNumber2 = oForm.CreateItem("number", "Nmb2", "Wielkość jednej paczki w cm", "Subtype:float;Min:19.8;Max:120.5;");
var sSubtype1 = oNumber1.Subtype;
// int
var sSubtype2 = oNumber2.Subtype;
// float
Przykład2:
Wytworzy dwa pola wprowadzania wartości: pierwszy dla daty i sczasu a drugi dla przedziału czasu:
JavaScriptWybierz oraz skopiuj do schowka
var oDateTime = oForm.CreateItem("auto", "Nmb1", "Data oraz czas", "Format:{Type:DateTime;Fmt:%2d.%2m.%4Y %2H:%2M:%2S};");
var oTimeSpan = oForm.CreateItem("auto", "Nmb2", "Przedział czasu", "Format:{Type:TimeSpan;Fmt:%*d %*H:%*M:%*S};");
oDateTime.Value = Pm.CreateDate(2025, 3, 22, 12, 30, 30, 500);
oTimeSpan.Value = Pm.CreateDate(0, 0, 0, 4, 15, 6, 789);