:::(Info)To download, visit: LIbrary.
:::
Change Detector – Unit-Test
In dieser Anwendung wird erläutert, wie das benutzerdefinierte Widget-Plugin „Change Detector“ eingerichtet und verwendet wird
Zweck
Der Zweck des „Change Detector“-Unit-Tests besteht darin, Benutzern zu vermitteln, wie sie das benutzerdefinierte „Timer“-Widget in ihren Tulip-Anwendungen einrichten und verwenden. Benutzerdefinierte Widgets sind programmierte Widgets, die auf der Tulip-Plattform aufsetzen und zusätzliche Funktionen bereitstellen, die derzeit nicht Teil der Hauptplattform sind. Das benutzerdefinierte „Change Detector“-Widget dient dazu, eine Änderung an einem der Eingänge zu erkennen und ein Ereignis auszulösen, sobald die Änderung festgestellt wird.
Einrichtung
Benutzerdefinierte Widget-Plugins interagieren mit Ihrer Anwendung über Eigenschaften und Ereignisse. Eigenschaften sind die gemeinsam genutzten Daten zwischen Ihrer Anwendung und dem Widget, während Ereignisse Signale sind, die Ihr Widget an Ihre Anwendung senden kann. In Ihrem App-Editor können Sie auf der Grundlage dieser Ereignisse Trigger erstellen. Ereignisse können auch so konfiguriert werden, dass sie Daten an Ihre Anwendung senden.
Das benutzerdefinierte Timer-Widget nutzt drei Eigenschaften und drei Ereignisse. Die erste verwendete Eigenschaft heißt „Label“, ist vom Typ „Text“ und schreibgeschützt. Dies ist der Text, der als Beschriftung angezeigt wird. Die zweite verwendete Eigenschaft heißt „Input Text“, ist vom Typ „Text“ und schreibgeschützt. Dies ist das Texteingabefeld, das auf Zustandsänderungen überwacht werden soll. Die nächste Eigenschaft heißt „Input Number“, ist vom Typ „Zahl“ und schreibgeschützt. Dies ist das Zahleneingabefeld, das auf Zustandsänderungen überwacht werden soll.
Das erste in diesem benutzerdefinierten Widget verwendete Ereignis heißt „Change Detected“ und wird ausgelöst, wenn sich die Variablen „Input Text“ oder „Input Number“ ändern. Das zweite in diesem benutzerdefinierten Widget verwendete Ereignis heißt „Text Changed“ und wird ausgelöst, wenn sich der Wert von „Input Text“ ändert; dabei wird der neue Textwert zurückgegeben. Das dritte in diesem benutzerdefinierten Widget verwendete Ereignis heißt „Number Changed“ und wird ausgelöst, wenn sich der Wert von „Input Number“ ändert; dabei wird der neue Zahlenwert zurückgegeben.
So funktioniert es
Das benutzerdefinierte Widget „Change Detector“ dient dazu, eine Änderung in einem der Eingabefelder zu erkennen und ein Ereignis auszulösen, sobald die Änderung festgestellt wird. Ein Beispiel für die Funktionsweise des benutzerdefinierten Widgets „Change Detector“ ist in der folgenden GIF-Datei zu sehen.

Machen Sie mit
Treten Sie der Tulip-Community bei, um Fragen zu stellen, Lösungen auszutauschen und von anderen Entwicklern zu lernen.
