Vzorce chování pro komponenty (experimentální)

[Tento článek představuje předběžnou dokumentaci a může se změnit.]

Důležité

Toto je experimentální funkce. Další informace najdete v tématu Experimentální funkce a funkce ve verzi Preview.

Zadejte jeden nebo více vzorců chování , které se spustí, když událost aktivuje změnu v instancích komponent.

Například nastavte vlastnost OnReset komponenty na jeden nebo více vzorců, které dělají inicializaci a vymažou vstup. Obnovte hodnoty, když funkce Reset běží na instancích komponent.

Poznámka:

Funkce pro vytvoření vlastních vlastností chování je aktuálně experimentální. Můžete však použít výchozí OnReset vlastnost, která je k dispozici na všech komponentách v produkčním prostředí.

OnReset

Pokud je vybrána hlavní součást, vyberte OnReset v rozevíracím seznamu vlastností (na levé straně řádku vzorců) a zadejte jeden nebo více vzorců.

Vlastnost OnReset.

Pokud chcete testovat OnReset, nakonfigurujte ovládací prvek pro resetování komponenty. Například nastavte vlastnost OnSelect tlačítka na tento vzorec: Reset(ComponentName).

Příklad – časovač resetování

Příklad OnReset – resetování časovače

V této komponentě pro výběr času jsou použity dvě proměnné k zobrazení času: _selectedHour a _selectedMinute. Když se výběr resetuje, měly by se tyto proměnné resetovat na výchozí hodnotu, například 12: 12.  Vlastnost OnReset pro komponentu má následující vzorec: Set(_selectedHour;12); Set(_selectedMinute;12)

Pokud chcete aktivovat resetování, přejděte na obrazovku a vložte instanci komponenty. Přidejte tlačítko a nakonfigurujte OnSelect tlačítka pro volání Reset(TimerComponent_instance) pro aktivaci OnReset.

Tlačítko Obnovit

Aktualizace OnReset pomocí vlastní vlastnosti

Kromě resetování instance komponenty mimo komponentu existuje další metoda, která aktivuje OnReset z vnitřní strany. "Raise OnReset when value changes" je možnost při vytváření vlastní vstupní vlastnosti. Změny hodnoty této vlastnosti umožňují aktivovat OnReset komponenty. Tato metoda je navržena tak, aby snadno nastavovala a resetovala výchozí hodnotu.

OnReset pomocí vlastní vlastnosti.

Example

OnSelect – ukázková animace

Výše uvedený příklad ukazuje kontrolu čísel objednávek a aktualizaci čísel. Číselná komponenta nahoru a dolů slouží ke zvýšení nebo snížení počtu objednávek. Při výběru galerie vlevo se výchozí číslo číselné komponenty nahoru a dolů obnoví, aby se zobrazilo číslo objednávky vybraného nástroje. Vyvolat OnReset při změně hodnoty umožňuje resetovat výchozí hodnotu, když se vstup změní.

Provedete to tak, že při změně hodnoty výchozí vstupní vlastnosti zaškrtnete Raise OnReset . OnReset komponenty je nastaveno na Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue je proměnná pro uložení hodnoty aktuální objednávky. Nastavte Výchozí ovládacího prvku Textové zadání na If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Viz také