Package-level declarations

Convenient forms implementation, with support for many different input components and easy to define validation.

Types

Link copied to clipboard

Base interface of a form control with a boolean value.

Link copied to clipboard
interface DateFormControl : GenericFormControl<<Error class: unknown class>>

Base interface of a form control with a date value.

Link copied to clipboard
open class FieldLabel(forId: String, content: String? = null, rich: Boolean = false, className: String? = null, init: FieldLabel.() -> Unit? = null) : Tag

Helper class for HTML label element.

Link copied to clipboard
class Form<K : Any>(panel: FormPanel<K>? = null, serializer: <Error class: unknown class><K>? = null, customSerializers: Map<KClass<*>, <Error class: unknown class><out <Error class: unknown class>>>? = null)

The form definition class. Can be used directly or indirectly inside a FormPanel.

Link copied to clipboard

Base interface of a form control.

Link copied to clipboard

Form encoding types.

Link copied to clipboard

Proportions for horizontal form layout.

Link copied to clipboard
interface FormInput : Component
Link copied to clipboard

Form methods.

Link copied to clipboard
open class FormPanel<K : Any>(method: FormMethod? = null, action: String? = null, enctype: FormEnctype? = null, type: FormType? = null, condensed: Boolean = false, horizRatio: FormHorizontalRatio = FormHorizontalRatio.RATIO_2, className: String? = null, serializer: <Error class: unknown class><K>? = null, customSerializers: Map<KClass<*>, <Error class: unknown class><out <Error class: unknown class>>>? = null) : SimplePanel

Bootstrap form component.

Link copied to clipboard

Form targets.

Link copied to clipboard

Bootstrap form layout options.

Link copied to clipboard

Base interface of a form component with a generic value.

Link copied to clipboard

Base interface of a form control with a generic value.

Link copied to clipboard

Base interface of a form control with a generic, non-nullable value.

Link copied to clipboard
open class HelpText(content: String? = null, rich: Boolean = false) : Tag

Helper class for Bootstrap help text element.

Link copied to clipboard

Input controls sizes.

Link copied to clipboard
open class InvalidFeedback(content: String? = null, rich: Boolean = false) : Tag

Helper class for Bootstrap invalid feedback element.

Link copied to clipboard
interface KFilesFormControl : GenericFormControl<List<<Error class: unknown class>>>

Base interface of a form control with a list of files value.

Link copied to clipboard

Base interface of a form control with a numeric value.

Link copied to clipboard

Base interface of a form control with a text value.

Link copied to clipboard

Base interface of a form control with a nullable boolean value.

Link copied to clipboard

Input controls validation status.

Functions

Link copied to clipboard
fun Map<String, Any?>.asJson(): <Error class: unknown class>

Extension function to convert Map to JSON.

Link copied to clipboard
fun <Error class: unknown class>.asMap(): Map<String, Any?>

Extension function to convert JSON to Map.

Link copied to clipboard
fun Container.fieldLabel(forId: String, content: String? = null, rich: Boolean = false, className: String? = null, init: FieldLabel.() -> Unit? = null): FieldLabel

DSL builder extension function.

Link copied to clipboard
fun Container.form(method: FormMethod? = null, action: String? = null, enctype: FormEnctype? = null, type: FormType? = null, condensed: Boolean = false, horizRatio: FormHorizontalRatio = FormHorizontalRatio.RATIO_2, className: String? = null, init: FormPanel<Map<String, Any?>>.() -> Unit? = null): FormPanel<Map<String, Any?>>

DSL builder extension function.

Link copied to clipboard
inline fun <K : Any> Container.formPanel(method: FormMethod? = null, action: String? = null, enctype: FormEnctype? = null, type: FormType? = null, condensed: Boolean = false, horizRatio: FormHorizontalRatio = FormHorizontalRatio.RATIO_2, className: String? = null, customSerializers: Map<KClass<*>, <Error class: unknown class><out <Error class: unknown class>>>? = null, noinline init: FormPanel<K>.() -> Unit? = null): FormPanel<K>

DSL builder extension function.

Link copied to clipboard
suspend fun <K : Any> FormPanel<K>.getDataWithFileContent(): K
suspend fun <K : Any> Form<K>.getDataWithFileContent(): K

Returns current data model with file content read for all KFiles controls.