Formule de comportament pentru componente (experimentale)

[Acest articol este documentație de prelansare și poate suferi modificări.]

Important

Aceasta este o caracteristică experimentală. Pentru mai multe informații, consultați Caracteristici experimentale și de previzualizare.

Specificați una sau mai multe formule de comportament care rulează atunci când un eveniment declanșează o modificare a instanțelor componentelor.

De exemplu, setați proprietatea OnReset a unei componente la una sau mai multe formule care efectuează inițializarea și șterg intrarea. Resetați valorile atunci când funcția Resetare rulează pe instanțele componentelor.

Notă

Caracteristica de creare a proprietăților comportamentale personalizate este în prezent experimentală. Cu toate acestea, puteți utiliza proprietatea implicită OnReset care este disponibilă pe toate componentele din mediul de producție.

Resetare

Cu un coordonator de componente selectat, selectați OnReset în lista verticală de proprietăți (în partea stângă a barei de formule), apoi introduceți una sau mai multe formule.

OnReset.

Pentru a testa OnReset, configurați un control pentru a reseta componenta. De exemplu, setați proprietatea OnSelect a unui buton la această formulă: Reset(ComponentName).

Exemplu - Resetați cronometrul

Exemplu OnReset - Resetați cronometrul.

În această componentă a selectorului de timp, două variabile sunt utilizate pentru a afișa _selectedHour de timp și _selectedMinute. Când selectorul este resetat, aceste variabile ar trebui să fie resetate la o valoare implicită, să zicem 12: 12.  Proprietatea OnReset pentru componentă are următoarea formulă: Set(_selectedHour,12); Set(_selectedMinute,12)

Pentru a declanșa resetarea, accesați un ecran și introduceți o instanță a componentei. Adăugați un buton și configurați OnSelect al butonului pentru a apela Reset(TimerComponent_instance) pentru a declanșa OnReset.

Buton de resetare.

Actualizați OnReset utilizând proprietatea personalizată

Pe lângă resetarea unei instanțe componente din exteriorul componentei, există o altă metodă de a declanșa OnReset din interior. "Raise OnReset când se modifică valoarea" este o opțiune atunci când creați o proprietate de intrare personalizată. Permite modificărilor de valoare ale acestei proprietăți să declanșeze OnReset al componentei. Această metodă este concepută pentru a seta și reseta cu ușurință valoarea implicită.

OnReset utilizând proprietatea personalizată.

Exemplu

Exemplu de animație OnSelect.

Exemplul de mai sus arată revizuirea numerelor de comandă și actualizarea numerelor. Componenta numerică sus și jos este utilizată pentru a crește sau a reduce numărul de comenzi. Când selectați galeria din stânga, numărul implicit al componentei numerice sus și jos este resetat pentru a afișa numărul de comandă al instrumentului selectat. Ridicați OnReset când modificările valorii au făcut posibilă resetarea valorii implicite atunci când intrarea se schimbă.

Pentru a face acest lucru, bifați Raise OnReset când valoarea se modifică a proprietății de intrare implicite. OnResetarea componentei este setată la Set(_numericValue,'Numeric up down'. DefaultValue). _numericValue este variabila pentru a stoca valoarea valorii curente a comenzii. Setați valoarea implicită a controlului de introducere a textului la If(IsBlank(_numericValue), 'Numeric up down'. DefaultValue, _numericValue).

Consultați și