kvision / pl.treksoft.kvision.form / KFilesFormControl

KFilesFormControl

interface KFilesFormControl : FormControl

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

Properties

value

abstract var value: List<KFile>?

List of files value.

Inherited Properties

disabled

open var disabled: Boolean

Determines if the field is disabled.

flabel

abstract val flabel: FieldLabel

Form field label.

input

abstract val input: FormInput

The actual input component.

name

open var name: String?

The name attribute of the generated HTML input element.

size

open var size: InputSize?

Input control field size.

validationInfo

abstract val validationInfo: HelpBlock

Validation info component.

validatorError

open var validatorError: String?

Validator error message.

Functions

getNativeFile

abstract fun getNativeFile(kFile: KFile): File?

Returns the native JavaScript File object.

getValue

open fun getValue(): List<KFile>?

Returns the value of the control.

getValueAsString

open fun getValueAsString(): String?

Returns the value of the control as a String.

setValue

open fun setValue(v: Any?): Unit

Sets the value of the control.

Inherited Functions

blur

abstract fun blur(): Unit

Makes the input element blur.

focus

abstract fun focus(): Unit

Makes the input element focused.

Extension Functions

createInstance

fun <T> Any?.createInstance(vararg args: dynamic): T

Helper function for creating JavaScript objects from dynamic constructors.

Inheritors

Upload

open class Upload : SimplePanel, KFilesFormControl

The form field file upload component.