Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ErrorManager
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface FormActionTrigger
Kontrakt, przez który kontrolki uruchamiają akcje formularza.
Link copied to clipboard
Abstrakcyjna klasa zarządzająca przepływem danych w formularzach.
Link copied to clipboard
class FormHandler(formSchemaBuilder: FormSchemaBuilder, val formDataManager: FormDataManager, val formValidator: FormValidator = FormValidator(), val payload: Map<String, Any?> = emptyMap(), val handlerScope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)) : FormActionTrigger
Klasa obsługująca cykl życia formularza - główny koordynator systemu formularzy.
Link copied to clipboard
Link copied to clipboard
Abstrakcyjna fabryka do tworzenia schematów formularzy.
Link copied to clipboard
Klasa odpowiedzialna za walidację formularza na dwóch poziomach:
Link copied to clipboard
interface MappingContainer
Link copied to clipboard
data class OneToOneMapping(val existenceFlag: ExistenceFlag?, val table: String, val on: String, val relations: List<RelationMapping>) : RelationMapping
Link copied to clipboard
Link copied to clipboard
object PathResolver
Narzędzie do rozwiązywania ścieżek w hierarchii formularza. Obsługuje ścieżki bezwzględne, względne (.) oraz wyjście w górę (..), wykorzystując strukturę drzewa ControlContext.
Link copied to clipboard
Link copied to clipboard
data class RelatedDataMapping(val controlName: String, val builder: RelatedDataMappingBuilder) : RelationMapping
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
UI formularza - renderuje kontrolki dostarczone przez FormHandler.
Link copied to clipboard
Komponent wyświetlający błędy globalne