add

fun <C : FormControl> add(key: String, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a form control to the form with a dynamic keys.

Parameters

key

key identifier of the control

control

the form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : StringFormControl> add(key: KProperty1<K, String?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a string control to the form.

Parameters

key

key identifier of the control

control

the string form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : BoolFormControl> add(key: KProperty1<K, Boolean?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a boolean control to the form.

Parameters

key

key identifier of the control

control

the boolean form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : TriStateFormControl> add(key: KProperty1<K, Boolean?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a nullable boolean control to the form.

Parameters

key

key identifier of the control

control

the boolean form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : NumberFormControl> add(key: KProperty1<K, Number?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a number control to the form.

Parameters

key

key identifier of the control

control

the number form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : DateFormControl> add(key: KProperty1<K, <Error class: unknown class>?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a date control to the form.

Parameters

key

key identifier of the control

control

the date form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function


fun <C : KFilesFormControl> add(key: KProperty1<K, List<<Error class: unknown class>>?>, control: C, required: Boolean = false, requiredMessage: String? = null, validatorMessage: (C) -> String?? = null, validator: (C) -> Boolean?? = null)

Adds a files control to the form.

Parameters

key

key identifier of the control

control

the files form control

required

determines if the control is required

requiredMessage

optional required validation message

validatorMessage

optional function returning validation message

validator

optional validation function