FormValidator
Klasa odpowiedzialna za walidację formularza na dwóch poziomach:
Walidacja pól - sprawdza wymagalność, format, zależności między kontrolkami
Walidacja reguł biznesowych - sprawdza niestandardowe reguły specyficzne dla domeny
Walidacja specyficzna dla akcji - pozwala na dodatkowe reguły dla konkretnych przycisków Operuje na stanie formularza
Klasa może być rozszerzona dla implementacji niestandardowych reguł walidacji.
Functions
Link copied to clipboard
Definiuje logikę walidacji specyficzną dla poszczególnych akcji formularza. Ta walidacja jest uruchamiana ZAWSZE dla danej akcji, niezależnie od flagi validates na przycisku. Uruchamia się po walidacji pól i reguł biznesowych.
Link copied to clipboard
internal fun setupFormReferences(formState: FormState, formSchema: FormSchema, errorManager: ErrorManager)
Link copied to clipboard
Waliduje reguły biznesowe specyficzne dla domeny.
Link copied to clipboard
Waliduje wszystkie pola formularza.