:::(Info)To download, visit: LIbrary.
:::
Test jednostkowy Change Detector
W tej aplikacji wyjaśniono, jak skonfigurować i używać wtyczki niestandardowego widżetu Change Detector
Cel
Celem testu jednostkowego Change Detector jest umożliwienie użytkownikom poznania i zrozumienia, jak skonfigurować i korzystać z niestandardowego widgetu „Timer” w swoich aplikacjach Tulip. Niestandardowe widżety to kodowane widżety działające na platformie Tulip, zapewniające dodatkową funkcjonalność, która nie jest obecnie częścią głównej platformy. Niestandardowy widżet „Change Detector” służy do wykrywania zmian w jednym z wejść i wyzwalania zdarzenia po wykryciu zmiany.
Konfiguracja
Wtyczki niestandardowych widżetów współdziałają z aplikacją za pomocą właściwości i zdarzeń. Właściwości to dane współdzielone między aplikacją a widżetem, natomiast zdarzenia to sygnały, które widżet może wysyłać do aplikacji. W edytorze aplikacji można tworzyć wyzwalacze oparte na tych zdarzeniach. Zdarzenia mogą również służyć do wysyłania danych do aplikacji.
Niestandardowy widget „Timer” wykorzystuje trzy właściwości i trzy zdarzenia. Pierwsza używana właściwość nosi nazwę „Label”, jest typu tekstowego i ma charakter tylko do odczytu. Jest to tekst, który będzie wyświetlany jako etykieta. Druga wykorzystywana właściwość nosi nazwę „Input Text”, jest typu tekstowego i ma charakter tylko do odczytu. Jest to pole tekstowe, którego zmiany stanu mają być monitorowane. Kolejna właściwość nosi nazwę „Input Number”, jest typu liczbowego i ma charakter tylko do odczytu. Jest to pole liczbowe, którego zmiany stanu mają być monitorowane.
Pierwsze zdarzenie używane w tym niestandardowym widżecie nosi nazwę „Change Detected” i jest wyzwalane w przypadku jakiejkolwiek zmiany zmiennych „Input Text” lub „Input Number”. Drugie zdarzenie używane w tym niestandardowym widżecie nosi nazwę „Text Changed” i jest wyzwalane w przypadku zmiany wartości „Input Text”, zwracając nową wartość tekstową. Trzecie zdarzenie używane w tym niestandardowym widżecie nosi nazwę „Number Changed” i jest wyzwalane w przypadku zmiany wartości zmiennej „Input Number”, zwracając nową wartość liczbową.
Jak to działa
Niestandardowy widget „Change Detector” służy do wykrywania zmian w jednym z pól wprowadzania danych i wyzwalania zdarzenia po wykryciu zmiany. Przykład działania niestandardowego widgetu „Change Detector” można zobaczyć na poniższym GIF-ie.

Dołącz do nas
Dołącz do społeczności Tulip, aby zadawać pytania, dzielić się rozwiązaniami i uczyć się od innych twórców.
