Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]
Ważne
To jest funkcja objęta programem eksperymentalnym. Aby uzyskać więcej informacji, zobacz Funkcje eksperymentalne i w wersji zapoznawczej.
Określ co najmniej jedną formułę zachowania uruchamianą, gdy zdarzenie wyzwala zmianę wystąpień składników.
Na przykład ustaw właściwość OnReset składnika na co najmniej jedną formułę, która inicjuje i czyści dane wejściowe. Zresetuj wartości, gdy funkcja Reset jest uruchamiana w wystąpieniach składników.
Uwaga / Notatka
Funkcja tworzenia niestandardowych właściwości behawioralnych jest obecnie eksperymentalna. Można jednak użyć domyślnej właściwości OnReset , która jest dostępna we wszystkich składnikach w środowisku produkcyjnym.
OnReset
Po wybraniu wzorca składnika wybierz pozycję OnReset na liście rozwijanej właściwości (po lewej stronie paska formuły), a następnie wprowadź co najmniej jedną formułę.
Aby przetestować OnReset, skonfiguruj kontrolkę, aby zresetować komponent. Na przykład ustaw właściwość OnSelect przycisku na następującą formułę: Reset(ComponentName).
Przykład — resetowanie czasomierza
W tym komponencie selektora czasu używane są dwie zmienne do wyświetlania czasu: _selectedHour i _selectedMinute. Gdy selektor zostanie zresetowany, te zmienne powinny zostać zresetowane do wartości domyślnej, na przykład 12: 12. Właściwość OnReset składnika ma następującą formułę: Set(_selectedHour,12); Set(_selectedMinute,12)
Aby wyzwolić zresetowanie, przejdź na ekran i Wstaw wystąpienie składnika. Dodaj przycisk i skonfiguruj OnSelect przycisku, aby wywoływał Reset(TimerComponent_instance), aby uruchomić OnReset.
Aktualizacja OnReset za pomocą właściwości niestandardowej
Oprócz resetowania instancji komponentu spoza komponentu istnieje jeszcze jedna metoda wyzwalania OnReset od wewnątrz. Opcja "Emituj zdarzenie OnReset przy zmianie wartości" jest dostępna podczas tworzenia niestandardowej właściwości wejściowej. Umożliwia zmianę wartości tej właściwości do wywołania zdarzenia OnReset komponentu. Ta metoda została zaprojektowana tak, aby łatwo ustawić i zresetować wartość domyślną.
Example
W powyższym przykładzie pokazano przeglądanie numerów zamówień i aktualizowanie liczb. Składnik liczbowy w górę i w dół służy do zwiększania lub zmniejszania liczby zamówień. Po wybraniu galerii po lewej stronie, domyślna wartość elementu numerycznego góra/dół zostaje zresetowana, aby wyświetlić numer kolejności wybranego narzędzia. Wywołaj OnReset, gdy wartość się zmienia umożliwia zresetowanie wartości domyślnej, gdy dane wejściowe się zmieniają.
W tym celu zaznacz opcję Raise OnReset when value changes właściwości domyślnej wejściowej. Właściwość OnReset składnika jest ustawiona na Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue jest zmienną do przechowywania wartości bieżącej wartości zamówienia. W kontrolce Default wprowadzania tekstu należy ustawić wartość If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).