FormHandler

constructor(entityId: Int? = null, formSchemaBuilder: FormSchemaBuilder, formDataManager: FormDataManager, formValidator: FormValidator = FormValidator(), payload: Map<String, Any?> = emptyMap(), handlerScope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO))

Parameters

entityId

ID edytowanej encji (null dla nowych rekordów).

formSchemaBuilder

Builder dostarczający definicję struktury formularza.

formDataManager

Manager odpowiedzialny za operacje na danych.

formValidator

Validator do sprawdzania poprawności danych.

payload

Dodatkowe dane przekazane do formularza (np. ID rodzica).

handlerScope

CoroutineScope do operacji asynchronicznych.