FilePickerControl
Kontrolka umożliwiająca wybór pliku za pomocą systemowego okna dialogowego lub mechanizmu przeciągnij i upuść (Drag & Drop).
Parametr generyczny T zależy od wybranego FilePickerMode:
String dla PATH_STRING
ByteArray dla CONTENT_BYTES
Constructors
Properties
Flaga określająca, rolę kontrolki w hierarchii.
Validator odpowiedzialny za walidację tej kontrolki. Każdy typ kontrolki dostarcza własną implementację (np. StringValidator). Domyślnie pusta implementacja
Functions
Konwertuje wewnętrzny stan kontrolki (ControlState) na wynik do zapisu (ControlResultData). Może być przesłonięta dla niestandardowych konwersji (np. w RepeatableControl).
Tworzy głęboką kopię wartości początkowej dla bieżącej wartości. Kluczowe dla typów mutowalnych (np. List), aby zmiany w value nie wpływały na initValue.
Abstrakcyjna metoda renderowania specyficznego interfejsu kontrolki. Każdy konkretny typ kontrolki (np. StringControl) musi ją zaimplementować.
Pomocnicza funkcja renderująca błędy walidacji dla tej kontrolki.
Wykonuje zdefiniowane akcje dla tej kontrolki, zazwyczaj po zmianie wartości.
Pobiera wynik kontrolki (wartość bieżącą i początkową) do dalszego przetwarzania. Jeśli kontrolka jest niewidoczna, jej currentValue jest ustawiane na null.
Ustawia referencje do komponentów formularza. Jest to drugi etap inicjalizacji kontrolki, wywoływany przez FormHandler. Daje dostęp do globalnego stanu, schemy i managera błędów. Dodatkowo umożliwia wykonanie dodatkowych kroków inicjalizacyjnych wymaganych przez określone kontrolki
Funkcja do rejestracji dzieci na globalnej mapie Zawiera referencje do kontrolek zdefiniowanych w kontrolce posiadającej własne
Renderuje kontrolkę w interfejsie użytkownika. Ta metoda jest publicznym API dla FormScreen. Obsługuje logikę widoczności.
Ustawia początkową wartość kontrolki i tworzy jej stan (ControlState).
Uruchamia proces walidacji dla tej kontrolki przy użyciu przypisanego walidatora.