EventFormTemplate

class EventFormTemplate<T : Any, C : KlerkContext>(eventWithParameters: EventWithParameters<T>, klerk: Klerk<C, *>, postPath: String? = null, init: EventFormTemplate<T, C>.() -> Unit)

Regarding CSRF protection: the 'Double Submit Pattern' with '__Host-' cookie-prefix is used.

Constructors

Link copied to clipboard
constructor(eventWithParameters: EventWithParameters<T>, klerk: Klerk<C, *>, postPath: String? = null, init: EventFormTemplate<T, C>.() -> Unit)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun build(call: ApplicationCall, params: T?, reader: Reader<C, *>, modelIDSelects: Map<KProperty1<*, ModelID<out Any>?>, ModelCollection<out Any, C>> = emptyMap(), path: String? = null, queryParams: Map<String, String> = emptyMap(), translator: Translator): EventForm<T, C>
Link copied to clipboard
Link copied to clipboard
fun email(property: KProperty1<*, StringContainer?>)
Link copied to clipboard
fun hidden(property: KProperty1<*, Any?>)
Link copied to clipboard
fun labelProvider(labelProvider: (UIElementData) -> String?)
Link copied to clipboard
fun number(property: KProperty1<*, DataContainer<*>?>)
Link copied to clipboard
suspend fun parse(call: ApplicationCall, populatedAfterSubmit: Map<KProperty1<*, Any?>, DataContainer<*>> = emptyMap()): ParseResult<T>
Link copied to clipboard
fun password(property: KProperty1<*, StringContainer?>)
Link copied to clipboard
fun populatedAfterSubmit(property: KProperty1<*, Any?>)
Link copied to clipboard
fun remaining(inHtmlDetails: String? = null)
Link copied to clipboard
fun selectReference(property: KProperty1<*, ModelID<out Any>?>)
Link copied to clipboard
fun text(property: KProperty1<*, StringContainer?>)