Freigeben über


Verhaltensformeln für Komponenten (experimentell)

[Dieser Artikel ist Teil der Dokumentation zur Vorschauversion und kann geändert werden.]

Von Bedeutung

Dies ist eine Funktion, die in Prüfung ist. Weitere Informationen finden Sie unter Experimental- und Vorschaufeatures.

Geben Sie eine oder mehrere Verhaltensformeln an, die ausgeführt werden, wenn ein Ereignis eine Änderung in Komponenteninstanzen auslöst.

Legen Sie z. B. die OnReset-Eigenschaft einer Komponente auf eine oder mehrere Formeln fest, die Initialisierung ausführen und Eingaben löschen. Setzen Sie Werte zurück, wenn die Reset-Funktion auf den Komponenteninstanzen ausgeführt wird.

Hinweis

Das Feature zum Erstellen benutzerdefinierter Verhaltenseigenschaften ist derzeit experimentell. Sie können jedoch die Standardmäßige OnReset-Eigenschaft verwenden, die für alle Komponenten in Ihrer Produktionsumgebung verfügbar ist.

OnReset

Wenn ein Komponentenmaster ausgewählt ist, wählen Sie "OnReset" in der Dropdownliste der Eigenschaften (auf der linken Seite der Bearbeitungsleiste) aus, und geben Sie dann eine oder mehrere Formeln ein.

OnReset-Eigenschaft.

Um OnReset zu testen, konfigurieren Sie ein Steuerelement, um die Komponente zurückzusetzen. Legen Sie beispielsweise die OnSelect-Eigenschaft einer Schaltfläche auf diese Formel fest: Reset(ComponentName).

Beispiel : Zeitgeber zurücksetzen

OnReset-Beispiel – Zeitgeber zurücksetzen.

In dieser Zeitauswahlkomponente werden zwei Variablen verwendet, um die Zeit _selectedHour und _selectedMinute anzuzeigen. Wenn der Picker zurückgesetzt wird, sollten diese Variablen auf einen Standardwert, z. B. 12:12, zurückgesetzt werden.  Die OnReset-Eigenschaft für die Komponente weist die folgende Formel auf: Set(_selectedHour,12); Set(_selectedMinute,12)

Um das Zurücksetzen auszulösen, öffnen Sie einen Bildschirm und fügen Sie eine Instanz der Komponente hinzu. Fügen Sie eine Schaltfläche hinzu, und konfigurieren Sie OnSelect der Schaltfläche, um Reset(TimerComponent_instance) aufzurufen, um OnReset auszulösen.

Schaltfläche

Aktualisieren von OnReset mit benutzerdefinierter Eigenschaft

Neben dem Zurücksetzen einer Komponenteninstanz von außerhalb der Komponente gibt es eine weitere Methode, um das OnReset von innen auszulösen. "Raise OnReset when value changes" ist eine Option beim Erstellen einer benutzerdefinierten Eingabeeigenschaft. Es ermöglicht, dass Wertänderungen dieser Eigenschaft das OnReset der Komponente auslösen. Diese Methode wurde entwickelt, um den Standardwert auf einfache Weise festzulegen und zurückzusetzen.

OnReset mit benutzerdefinierter Eigenschaft.

Example

OnSelect-Beispielanimation.

Das obige Beispiel zeigt das Überprüfen von Bestellnummern und das Aktualisieren der Nummern. Die numerische Aufwärts- und Abwärtskomponente wird verwendet, um die Anzahl der Bestellungen zu erhöhen oder zu verringern. Bei der Auswahl des Katalogs links wird die Standardnummer der numerischen Auf- und Ab-Komponente zurückgesetzt, um die Bestellnummer des ausgewählten Werkzeugs anzuzeigen. "OnReset" auslösen, wenn sich der Wert ändert, um den Standardwert zurückzusetzen, wenn die Eingabe sich ändert.

Überprüfen Sie dazu Erhöhen Sie OnReset, wenn sich der Wert ändert der Standardeingabeeigenschaft. OnReset der Komponente ist auf Set(_numericValue,'Numeric up down'.DefaultValue) festgelegt. _numericValue ist die Variable zum Speichern des Werts des aktuellen Bestellwerts. Legen Sie den Standard der Texteingabesteuerung auf If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue) fest.

Siehe auch