Formule comportamentale pentru componente (caracteristică experimentală)

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

Important

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

Precizați una sau mai multe formule comportamentale care se execută atunci când un eveniment declanșează o modificare a instanțelor componente.

De exemplu, setați proprietatea unei componente OnReset către una sau mai multe formule care inițializează și clarifică intrarea. Resetați valorile atunci când funcția Reinițializare rulează pe instanțele componente.

Notă

Caracteristica de creare a proprietăților comportamentale particularizate este în prezent experimentală. Dar puteți utiliza proprietatea implicită OnReset care este disponibilă pentru toate componentele din mediul dumneavoastră de producție.

OnReset

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

Proprietatea 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ă: Resetați(ComponentName).

Exemplu - Resetați cronometrul

Exemplu OnReset - Resetare temporizator.

În această componentă a selectorului de timp, sunt utilizate două variabile pentru a afișa ora _selectedHour ș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 resetare.

Actualizați OnReset folosind proprietatea particularizată

Pe lângă resetarea unei instanțe componente din exteriorul componentei, există o altă metodă pentru a declanșa OnReset din interior. "Ridicați OnReset când se schimbă valoarea" este o opțiune la crearea unei proprietăți de intrare particularizate. Permite modificările de valoare ale acestei proprietăți pentru a declanșa OnReset al componentei. Această metodă este proiectată pentru a seta și reseta ușor valoarea implicită.

OnReset folosind proprietăți personalizate.

Exemplu

Exemplu de animație OnSelect.

Exemplul de mai sus arată revizuirea numerelor de comandă și actualizarea numerelor. Componenta numerică în sus și în jos este utilizată pentru a crește sau a micșora numărul de comenzi. Când selectați galeria din stânga, numărul implicit al componentei numerice în sus și în jos este resetat pentru a afișa numărul de ordine al instrumentului selectat. Ridicați OnReset când se schimbă valoarea a făcut posibilă resetarea valorii implicite la modificarea intrării.

Pentru a face acest lucru, verificați Ridicați OnReset când se schimbă valoarea din proprietatea de intrare implicită. Valoarea OnReset a componentei este setată la Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue este variabila pentru a stoca valoarea valorii comenzii curente. Setați Implicit a controlului de introducere a textului la If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Consultați și

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).