- Drucken
Change Detector Einheitstest
Diese Anwendung erklärt, wie man das benutzerdefinierte Change Detector Plugin einrichtet und verwendet
Zweck
Der Zweck des Change Detector Unit Tests ist es, den Benutzern zu zeigen, wie sie das benutzerdefinierte Timer-Widget in ihren Tulip-Anwendungen einrichten und verwenden können. Benutzerdefinierte Widgets sind kodierte Widgets, die auf die Tulip-Plattform aufgesetzt werden, um zusätzliche Funktionen zu bieten, die derzeit nicht Teil der Hauptplattform sind. Das benutzerdefinierte Widget Änderungsdetektor wird verwendet, um eine Änderung in einem der Eingänge zu erkennen und ein Ereignis auszulösen, wenn die Änderung erkannt wird.
Einrichtung
Custom Widget Plugins interagieren mit Ihrer Anwendung durch die Verwendung von Eigenschaften und Ereignissen. Eigenschaften sind die gemeinsamen Daten, die zwischen Ihrer Anwendung und dem Widget existieren, während Ereignisse Signale sind, die Ihr Widget an Ihre Anwendung senden kann. In Ihrem App-Editor können Sie Auslöser erstellen, die auf diesen Ereignissen basieren. Ereignisse können auch dazu verwendet werden, Daten an Ihre Anwendung zu senden.
Das benutzerdefinierte Timer-Widget macht von drei Eigenschaften und drei Ereignissen Gebrauch. Die erste Eigenschaft, die verwendet wird, 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 die Texteingabe, die auf Zustandsänderungen überwacht werden soll. Die nächste Eigenschaft heißt "Input Number", ist vom Typ Number und schreibgeschützt. Dies ist die Zahleneingabe, die auf Zustandsänderungen überwacht werden soll.
Das erste Ereignis, das in diesem benutzerdefinierten Widget verwendet wird, heißt "Change Detected" (Erkannte Änderung) und dieses Ereignis wird ausgelöst, wenn sich die Variablen Input Text oder Input Number ändern. Das zweite Ereignis, das in diesem benutzerdefinierten Widget verwendet wird, heißt "Text geändert". Dieses Ereignis wird ausgelöst, wenn sich der Eingabetext geändert hat, und gibt den neuen Textwert zurück. Das dritte Ereignis, das in diesem benutzerdefinierten Widget verwendet wird, heißt "Number Changed" (Zahl geändert) und wird ausgelöst, wenn sich die Eingabezahl ändert, und gibt den neuen Zahlenwert zurück.
Wie es funktioniert
Das benutzerdefinierte Widget "Änderungsdetektor" wird verwendet, um eine Änderung in einem der Eingänge zu erkennen und ein Ereignis auszulösen, wenn die Änderung erkannt wird. Ein Beispiel für die Funktionsweise des benutzerdefinierten Änderungsdetektor-Widgets ist im folgenden GIF zu sehen.