Dela via


Funktionsformler för komponenter (experimentellt)

[Den här artikeln är en förhandsversion av dokumentationen och kan ändras.]

Viktigt

Det här är en experimentell funktion. Mer information finns i Experimentella funktioner och förhandsversionsfunktioner.

Ange en eller flera funktionsformler som körs när en händelse utlöser en ändring i komponentinstanser.

Ange till exempel komponentens egenskap OnReset till en eller flera formler som utför indata och initialisering och rensning. Återställ värden när funktionen återställning körs på komponentinstanserna.

Anteckning

Funktionen för att skapa anpassade beteendeegenskaper är för närvarande experimentell. Du kan emellertid använda den standardegenskap för OnReset som är tillgänglig för alla komponenter i produktionsmiljön.

OnReset

När en komponenthuvud är markerad väljer du OnReset i listrutan med egenskaper (till vänster i formelfältet) och anger sedan en eller flera formler.

Egenskapen OnReset.

Om du vill testa OnReset konfigurerar du en kontroll för att återställa komponenten. Ange till exempel egenskapen OnSelect för en knapp till följande formel: Återställ(ComponentName).

Exempel - återställ timer

OnReset Exempel – Återställ timer.

I den här komponenten för tidväljare används två variabler för att visa tid _selectedHour och _selectedMinute. När väljaren återställs ska dessa variabler återställas till ett standardvärde, t.ex. 12:12.  Egenskapen OnReset för komponenten har följande formel: Set(_selectedHour,12); Set(_selectedMinute,12)

Om du vill utlösa återställning går du till en skärm och infogar en instans av komponenten. Lägg till en knapp och konfigurera OnSelect för knappen som ska anropa Reset(TimerComponent_instance) för att utlösa OnReset.

Knappen Återställ.

Uppdatera OnReset med anpassad egenskap

Förutom att återställa en komponentinstans från en plats utanför komponenten finns det en annan metod för att utlösa OnReset från insidan. "Höj OnReset när värdet ändras" är ett alternativ när du skapar en anpassad inmatningsegenskap. Det gör att värdet ändras från den här egenskapen till att utlösa OnReset av komponenten. Metoden är utformad för att enkelt ange och återställa standardvärdet.

OnReset med anpassad egendom.

Exempel

Exempelbild på OnSelect.

I exemplet ovan visas hur du granskar ordernummer och uppdaterar numren. Den numeriska upp- och nedkomponenten används för att öka eller minska antalet order. När du väljer galleri till vänster återställs standardnumret för den numeriska upp- och nedkomponenten så att det visar det valda verktygets ordningsnummer. Höj OnReset när värdet ändras gör det möjligt att återställa standardvärdet när indata ändras.

Det gör du genom att kontrollera Höj OnReset när värdet ändras på standardvärdet för indata. OnReset för komponenten har angetts till Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue är variabeln som lagrar värdet för det aktuella ordervärdet. Ange standardvärdet för textinmatningskontrollen If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Se även

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).