ControlValidator
Abstrakcyjna klasa bazowa dla wszystkich walidatorów kontrolek formularza.
Walidator odpowiada za:
Sprawdzanie widoczności kontrolek na podstawie zależności
Określanie wymagalności pól w zależności od warunków
Walidację podstawową (wymagalność, pusty stan)
Walidację specyficzną dla typu kontrolki
Każdy typ kontrolki powinien mieć własny walidator dziedziczący z tej klasy i implementujący metodę validateSpecific() dla specyficznych reguł walidacji.
Parameters
typ danych przechowywanych przez kontrolkę
Inheritors
Functions
Sprawdza czy kontrolka jest wymagana na podstawie jej konfiguracji i zależności.
Sprawdza czy wartość jest pusta lub nie została wypełniona.
Rozwiązuje nazwę kontrolki dla zależności, uwzględniając scope (Local/Global)
Ustawia referencje do komponentów formularza dla walidatora.
Główna metoda walidacji kontrolki.
Metoda walidacji specyficznej dla typu kontrolki.