Share via


Virkemåteformler for komponenter (eksperimentell)

[Denne artikkelen inneholder dokumentasjon for forhåndsversjonen og kan bli endret.]

Viktig

Dette er en eksperimentell funksjon. Du finner mer informasjon i Forhåndsversjonsfunksjoner og eksperimentelle funksjoner.

Angi én eller flere virkemåteformler som kjøres når en hendelse utløser en endring i komponentforekomster.

Sett for eksempel OnReset-egenskapen for en komponent til én eller flere formler som utfører initialisering og fjerner inndata. Tilbakestill verdier når Reset-funksjonen kjører på komponentforekomstene.

Obs!

Funksjonen for å opprette egendefinerte virkemåteegenskaper er for øyeblikket eksperimentell. Du kan imidlertid bruke standard OnReset-egenskap som er tilgjengelig for alle komponenter i produksjonsmiljøet.

OnReset

Velg OnReset i rullegardinlisten over egenskaper (på venstre side av formellinjen), og angi en eller flere formler mens du har valgt en overordnet komponent.

OnReset-egenskapen.

Du kan teste OnReset ved å konfigurere en kontroll for å tilbakestille komponenten. Angi for eksempel OnSelect-egenskapen for en knapp til denne formelen: Reset(ComponentName).

Eksempel: tilbakestille tidtaker

OnReset-eksempel – Tilbakestill tidtaker.

I denne tidsvelgingskomponenten brukes to variabler for å vise klokkeslettet _selectedHour og _selectedMinute. Når velgeren blir tilbakestilt, skal disse variablene tilbakestilles til en standardverdi, for eksempel 12:12.  Egenskapen OnReset for komponenten har følgende formel: Set(_selectedHour,12); Set(_selectedMinute,12)

Hvis du vil utløse tilbakestilling, går du til en skjerm og setter inn en forekomst av komponenten. Legg til en knapp og konfigurer OnSelect for knappen for å kalle Reset(TimerComponent_instance) for å utløse OnReset.

Tilbakestill-knapp.

Oppdater OnReset ved hjelp av egendefinert egenskap

I tillegg til å tilbakestille en komponentforekomst fra utsiden av komponenten finnes det en annen metode for å utløse OnReset fra innsiden. "Utløs OnReset når verdi endres" er et alternativ når du oppretter en egendefinert inndataegenskap. Den gjør det mulig å endre verdien for denne egenskapen for å utløse OnReset for komponenten. Denne metoden er utformet for å angi og tilbakestille standardverdien enkelt.

OnReset med egendefinert egenskap.

Eksempel

OnSelect-eksempelanimasjon.

Eksemplet ovenfor viser hvordan du ser gjennom ordrenumre og oppdaterer tallene. Den numeriske opp-ned-komponenten som brukes til å øke eller redusere antall ordrer. Når du velger galleriet til venstre, tilbakestilles standardnummeret for den numeriske opp-ned-komponenten, slik at den viser ordrenummeret til det valgte verktøyet. Utløs OnReset når verdi endres gjør det mulig å tilbakestille standardverdien når inndataene endres.

Dette gjør du ved å kontrollere Utløs OnReset når verdi endres for standard inndataegenskap. OnReset for komponenten er satt til Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue er variabelen for å lagre verdien for den gjeldende ordreverdien. Angi standarden for tekstinndatakontrollen til If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Se også

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).