ILLA home page
  1. Datum a čas

Datumová komponenta je komponenta, která umožňuje uživatelům vybrat datum a čas z rozhraní kalendáře a 24 hodin, typicky používáno ve formulářích nebo rozhraních zadávání dat, kde uživatel musí specifikovat konkrétní datum a čas.

Když je do plátna přidána komponenta času, zobrazuje rozhraní kalendáře a hodin. Uživatel se může pohybovat přes kalendář kliknutím na předchozí nebo další šipky pro přesun na jiný měsíc, nebo kliknutím na konkrétní datum pro jeho výběr. Rozhraní hodin zobrazuje hodiny, minuty a sekundy, které se uživatel může přizpůsobit pohybem kurzoru myši nebo použitím šipek nahoru a dolů.

Properties

Vlastnosti datumu k dispozici. JavaScript může být napsán pro čtení nebo změnu informací o komponentách.

VlastnostiPopis
Výchozí hodnotaPočáteční hodnota komponenty. Počáteční hodnotu můžete dynamicky změnit zadáním JavaScriptu v {{}}.
FormátPlatný formát data. Viz dny.
Zástupný symbolHodnota bude zobrazena, když je vstupní pole prázdné.
Maximální datumnastavení maximálního data, které si uživatel může vybrat z rozhraní kalendáře.
Minimální datumurčit nejdřívější datum, které si uživatel může vybrat z rozhraní kalendáře.
Velikost krokuvelikost kroku v jednotkách minut
PopisekNázev pole zobrazeného uživateli
TitulekPopisek použitý k podrobnému popisu pole
Skrytý štítekNastavte, zda chcete zobrazit štítek
PoziceNastavte pozici štítku vzhledem k komponentě.
ZarovnáníNastavit zarovnání (zarovnat vlevo nebo vpravo) štítku
WidthPokud je štítek na levé straně komponenty, nastavte poměr šířky štítku.
Zpracovatel událostíSpouštěcí dotazy, ovládací prvky nebo volání jiných API v reakci na události komponenty.
ZakázánoUrčuje, zda je zakázaná komponenta. Komponenta nemůže být upravena nebo zaměřena, pokud je zakázána.
Pouze pro čteníUrčuje, zda je komponenta určena pouze pro čtení. Komponentu, která je určena pouze pro čtení, může být vybrána a zaměřena, ale nelze ji upravit.
Šipka nástrojeUživatelé zde mohou zadat pomocný nástroj. Nápověda bude zobrazena při zaostření. Formát Markdown je podporován.
Zobrazit tlačítko “Vyčistit”určuje, zda je ve vstupním poli zobrazeno tlačítko “Vyčistit”
Šipka nástrojeUživatel zde může zadat pomocný popisek. Nápověda bude zobrazena při zaostření. Formát Markdown je podporován.
Povinné polePlatné pouze při zapnutí přepínače
Vlastní pravidloZde vytvořte svou validační logiku. Pravidla by měla být vytvořena v JavaScriptu a pokryta {{}}.
Skrýt ověřovací zprávuChybová zpráva můžete skrýt přepnutím skrytého stavu, pokud je zadaná hodnota nesprávná. Skrytý stav můžete dynamicky změnit pomocí JavaScript.
Datový klíč formulářeZadejte klíč pro balicí komponentu při vytváření atributu dat.
HiddenDynamicky regulovat, zda je komponenta skrytá. Skrytý stav můžete změnit pomocí dynamické logické hodnoty.
Barva šablonyUmožňuje uživatelům určit barvu a průhlednost pozadí tlačítka

Methods

K ovládání komponenty můžete použít jiné komponenty. Podporujeme tyto čtyři metody:

  • setValue

Chcete-li nastavit vstupní časovou hodnotu, například {{“value1”}}

VlastnostiL 343, 22.12.2009, s. 1).
HodnotaInput value
  • clearValue

Možnost vymazat hodnotu vybrané komponenty

  • validate

Ověření, zda jsou vstupní informace legální

  • vymazat

Pro vymazání zprávy o ověření

Manažer událostí

UdálostL 343, 22.12.2009, s. 1).
ZměnitPokud uživatel změní zvolenou časovou hodnotu, proveďte konkrétní akci přizpůsobenou uživateli.

Údaje

Komponenta má některá běžně používaná data, která lze v aplikaci volat prostřednictvím {{componentName.propertyName}}.

Název vlastnostiL 343, 22.12.2009, s. 1).
barevné schémabarevná vlastnost data
vlastní Pravidlovlastní pravidlo, které uživatel zadal
vypnutologická hodnota udává vypnutý stav
zobrazované jménonázev této komponenty (tj. tlačítko1)
událostihodnota pole pro sekvenci událostí
Formátformát data a času,
formDataKeyDatový klíč formuláře datumu
hiddenskrytý stav (true nebo false)
hideValidationMessagelogická hodnota udává, zda je zpráva o ověření skrytá
štítekhodnota štítku
Zarovnat štítekzarovnání přepínače (vlevo nebo vpravo)
Pozice štítkuumístění přepínače (vlevo nebo vpravo)
Šířka štítkucelé číslo představující šířku štítku.
Štítek plnýlogická hodnota udává, zda je štítek plný.
maxDatehodnota maximálního data
minDatehodnota minimálního data
minutový krokhodnota velikosti kroku minuty
zástupný znakzástupná hodnota
Pouze pro čtenílogická hodnota udává pouze stav vstupu.
vyžadovánologická hodnota udává požadovaný stav vstupu.
ukázat Vyčistitlogická hodnota udávající datum bude vymazáno
tooltipTexthodnota textu popisku
hodnotaHodnota vstupního data a času
potvrdit zprávuhodnota řetězce pro ověření zprávy

Příklad: {{dateTime1.value}}

Případ použití

Dále ukážeme, jak mapovat data ze zdroje dat do aktuálního času a pomocí tlačítka nastavit na aktuální datum a čas.

Krok 1 Přidat akci

Vytvořme tabulku v REST API s názvem promoteCodes, včetně 6 sloupců: code, id, createdAt, expiredAt, startedAt, updatedAt. Pro vzorové použití použijeme aktualizovaný čas.

Pak můžeme vytvořit novou akci pro REST API ze seznamu akcí, seznam všech dat v promoteCodes a jménem restapi1.

Klikněte na Uložit a Spustit pro aktivaci této akce.

Krok 2 Přidat komponenty

Dále můžeme přidat komponentu date time a komponentu tlačítka. Pro výchozí hodnotu složky data jsme ji nastavili jako poslední aktualizovaný čas první propagace kódu z ostatních api dat.

{{restapi1.data.promoteCodes[0].updatedAt}}

Také jsme označili tlačítko jako “Nyní”, jak je uvedeno níže

date_time_0

Krok 3 Konfigurace komponenty

Pro komponentu `tlačítko můžeme nastavit datum v datový čas na aktuální datum a čas.

  1. V obsluze události Editace vyberte Control component v akci, vyberte komponentu date, kterou chcete aktualizovat jako cíl události.
  2. Vyberte akci setValue a nastavte hodnotu jako {{currentUserInfo.updatedAt}}

date_time_config

Krok 4 Zkouška

Nyní, když klepnete na tlačítko “Nyní”, čas by se měl změnit na dnešní datum. Pokud jde o tady, máme 2023-5-6 11:19:47, ale může to být jiné, když to testujete.

date_time_1