Upload

open class Upload(uploadUrl: String?, multiple: Boolean, label: String?, rich: Boolean, init: Upload.() -> Unit?) : SimplePanel, KFilesFormControl, MutableState<List<KFile>?>

The form field file upload component.

Parameters

uploadUrl

the optional URL for the upload processing action

multiple

determines if multiple file upload is supported

label

label text bound to the input element

rich

determines if label can contain HTML code

init

an initializer extension function

Constructors

Upload
Link copied to clipboard
fun Upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false, init: Upload.() -> Unit? = null)

Types

Companion
Link copied to clipboard
object Companion

Functions

add
Link copied to clipboard
open override fun add(child: Component): SimplePanel
open override fun add(position: Int, child: Component): SimplePanel
addAfterDestroyHook
Link copied to clipboard
open override fun addAfterDestroyHook(hook: () -> Unit): Boolean
addAfterInsertHook
Link copied to clipboard
open override fun addAfterInsertHook(hook: (VNode) -> Unit): Boolean
addAll
Link copied to clipboard
open override fun addAll(children: List<Component>): SimplePanel
addBeforeDisposeHook
Link copied to clipboard
open override fun addBeforeDisposeHook(hook: () -> Unit): Boolean
addCssClass
Link copied to clipboard
open override fun addCssClass(css: String): Widget
addCssStyle
Link copied to clipboard
open override fun addCssStyle(css: Style): Widget
addSurroundingCssClass
Link copied to clipboard
open override fun addSurroundingCssClass(css: String): Widget
addSurroundingCssStyle
Link copied to clipboard
open override fun addSurroundingCssStyle(css: Style): Widget
animate
Link copied to clipboard
open fun animate(duration: Int, easing: Easing, complete: () -> Unit?, styles: StyledComponent.() -> Unit)
blur
Link copied to clipboard
open override fun blur()
cancel
Link copied to clipboard
open fun cancel()
Cancel an ongoing ajax upload (only for ajax mode).
clearDragDropData
Link copied to clipboard
open fun clearDragDropData()
clearInput
Link copied to clipboard
open fun clearInput()
Clears the file input control (including the native input).
clearParent
Link copied to clipboard
open override fun clearParent(): Widget
disablePopover
Link copied to clipboard
open fun disablePopover(): Widget
disableTooltip
Link copied to clipboard
open fun disableTooltip(): Widget
dispose
Link copied to clipboard
open override fun dispose()
disposeAll
Link copied to clipboard
open override fun disposeAll(): Container
enablePopover
Link copied to clipboard
open fun enablePopover(options: PopoverOptions): Widget
enableTooltip
Link copied to clipboard
open fun enableTooltip(options: TooltipOptions): Widget
fadeIn
Link copied to clipboard
open fun fadeIn(duration: Int, easing: Easing, complete: () -> Unit?): Widget
fadeOut
Link copied to clipboard
open fun fadeOut(duration: Int, easing: Easing, complete: () -> Unit?): Widget
focus
Link copied to clipboard
open override fun focus()
getAttribute
Link copied to clipboard
open override fun getAttribute(name: String): String?
getChildren
Link copied to clipboard
open override fun getChildren(): List<Component>
getElement
Link copied to clipboard
open override fun getElement(): Node?
getElementJQuery
Link copied to clipboard
open override fun getElementJQuery(): JQuery?
getElementJQueryD
Link copied to clipboard
open override fun getElementJQueryD(): dynamic
getNativeFile
Link copied to clipboard
open override fun getNativeFile(kFile: KFile): File?
Returns the native JavaScript File object.
getRoot
Link copied to clipboard
open override fun getRoot(): Root?
getSnStyle
Link copied to clipboard
open fun getSnStyle(): List<StringPair>
getState
Link copied to clipboard
open override fun getState(): List<KFile>?
getStyle
Link copied to clipboard
fun getStyle(name: String): String?
getValue
Link copied to clipboard
open override fun getValue(): List<KFile>?
getValueAsString
Link copied to clipboard
open override fun getValueAsString(): String?
hasCssClass
Link copied to clipboard
open override fun hasCssClass(css: String): Boolean
hide
Link copied to clipboard
open fun hide(): Widget
hideAnim
Link copied to clipboard
open fun hideAnim(duration: Int, easing: Easing, complete: () -> Unit?): Widget
hidePopover
Link copied to clipboard
open fun hidePopover(): Widget
hideTooltip
Link copied to clipboard
open fun hideTooltip(): Widget
invoke
Link copied to clipboard
open operator fun invoke(vararg children: Component): Container
lock
Link copied to clipboard
open fun lock()
Locks the file input (disabling all buttons except a cancel button).
refresh
Link copied to clipboard
open override fun refresh(): Widget
remove
Link copied to clipboard
open override fun remove(child: Component): SimplePanel
removeAll
Link copied to clipboard
open override fun removeAll(): SimplePanel
removeAt
Link copied to clipboard
open override fun removeAt(position: Int): SimplePanel
removeAttribute
Link copied to clipboard
open override fun removeAttribute(name: String): Widget
removeCssClass
Link copied to clipboard
open override fun removeCssClass(css: String): Widget
removeCssStyle
Link copied to clipboard
open override fun removeCssStyle(css: Style): Widget
removeEventListener
Link copied to clipboard
open override fun removeEventListener(id: Int): Widget
removeEventListeners
Link copied to clipboard
open override fun removeEventListeners(): Widget
removeStyle
Link copied to clipboard
fun removeStyle(name: String): StyledComponent
removeSurroundingCssClass
Link copied to clipboard
open override fun removeSurroundingCssClass(css: String): Widget
removeSurroundingCssStyle
Link copied to clipboard
open override fun removeSurroundingCssStyle(css: Style): Widget
renderVNode
Link copied to clipboard
open override fun renderVNode(): VNode
resetInput
Link copied to clipboard
open fun resetInput()
Resets the file input control.
setAttribute
Link copied to clipboard
open override fun setAttribute(name: String, value: String): Widget
setDragDropData
Link copied to clipboard
open fun setDragDropData(format: String, data: String)
setDropTarget
Link copied to clipboard
open fun setDropTarget(format: String, callback: (DragEvent) -> Unit)
open fun setDropTarget(formats: Set<String>?, callback: (DragEvent) -> Unit)
setDropTargetData
Link copied to clipboard
open fun setDropTargetData(format: String, callback: (String?) -> Unit)
setEventListener
Link copied to clipboard
open override fun <T : Widget> setEventListener(block: SnOn<T>.() -> Unit): Int
setState
Link copied to clipboard
open override fun setState(state: List<KFile>?)
setStyle
Link copied to clipboard
fun setStyle(name: String, value: String): StyledComponent
setValue
Link copied to clipboard
open override fun setValue(v: Any?)
show
Link copied to clipboard
open fun show(): Widget
showAnim
Link copied to clipboard
open fun showAnim(duration: Int, easing: Easing, complete: () -> Unit?): Widget
showPopover
Link copied to clipboard
open fun showPopover(): Widget
showTooltip
Link copied to clipboard
open fun showTooltip(): Widget
singleRender
Link copied to clipboard
open override fun <T> singleRender(block: () -> T): T
singleRenderAsync
Link copied to clipboard
open override fun singleRenderAsync(block: () -> Unit)
slideDown
Link copied to clipboard
open fun slideDown(duration: Int, easing: Easing, complete: () -> Unit?): Widget
slideUp
Link copied to clipboard
open fun slideUp(duration: Int, easing: Easing, complete: () -> Unit?): Widget
styleForHorizontalFormPanel
Link copied to clipboard
open fun styleForHorizontalFormPanel(horizontalRatio: FormHorizontalRatio)
styleForInlineFormPanel
Link copied to clipboard
open fun styleForInlineFormPanel()
styleForVerticalFormPanel
Link copied to clipboard
open fun styleForVerticalFormPanel()
subscribe
Link copied to clipboard
open override fun subscribe(observer: (List<KFile>?) -> Unit): () -> Unit
toggleVisible
Link copied to clipboard
open fun toggleVisible(): Widget
unaryPlus
Link copied to clipboard
open operator fun String.unaryPlus()
unlock
Link copied to clipboard
open fun unlock()
Unlocks the file input.
upload
Link copied to clipboard
open fun upload()
Trigger ajax upload (only for ajax mode).

Properties

alignContent
Link copied to clipboard
open var alignContent: AlignContent?
alignItems
Link copied to clipboard
open var alignItems: AlignItems?
alignSelf
Link copied to clipboard
open var alignSelf: AlignItems?
allowedFileExtensions
Link copied to clipboard
var allowedFileExtensions: Set<String>?
Allowed file extensions.
allowedFileTypes
Link copied to clipboard
var allowedFileTypes: Set<String>?
Allowed file types.
background
Link copied to clipboard
open var background: Background?
border
Link copied to clipboard
open var border: Border?
borderBottom
Link copied to clipboard
open var borderBottom: Border?
borderLeft
Link copied to clipboard
open var borderLeft: Border?
borderRight
Link copied to clipboard
open var borderRight: Border?
borderTop
Link copied to clipboard
open var borderTop: Border?
bottom
Link copied to clipboard
open var bottom: CssSize?
browseOnZoneClick
Link copied to clipboard
var browseOnZoneClick: Boolean
Determines if the click on the preview zone opens file browse window.
clear
Link copied to clipboard
open var clear: Clear?
color
Link copied to clipboard
open var color: Color?
colorHex
Link copied to clipboard
open var colorHex: Int?
colorName
Link copied to clipboard
open var colorName: Col?
cursor
Link copied to clipboard
open var cursor: Cursor?
disabled
Link copied to clipboard
open var disabled: Boolean
display
Link copied to clipboard
open var display: Display?
draggable
Link copied to clipboard
var draggable: Boolean?
dropZoneEnabled
Link copied to clipboard
var dropZoneEnabled: Boolean
Determines if Drag&Drop zone is enabled.
eventTarget
Link copied to clipboard
var eventTarget: Widget?
explorerTheme
Link copied to clipboard
var explorerTheme: Boolean
Determines if the explorer theme is used.
flabel
Link copied to clipboard
override val flabel: FieldLabel
flexBasis
Link copied to clipboard
open var flexBasis: CssSize?
flexDirection
Link copied to clipboard
open var flexDirection: FlexDirection?
flexGrow
Link copied to clipboard
open var flexGrow: Int?
flexShrink
Link copied to clipboard
open var flexShrink: Int?
flexWrap
Link copied to clipboard
open var flexWrap: FlexWrap?
float
Link copied to clipboard
open var float: PosFloat?
fontFamily
Link copied to clipboard
open var fontFamily: String?
fontSize
Link copied to clipboard
open var fontSize: CssSize?
fontStyle
Link copied to clipboard
open var fontStyle: FontStyle?
fontVariant
Link copied to clipboard
open var fontVariant: FontVariant?
fontWeight
Link copied to clipboard
open var fontWeight: FontWeight?
gridArea
Link copied to clipboard
open var gridArea: String?
gridAutoColumns
Link copied to clipboard
open var gridAutoColumns: String?
gridAutoFlow
Link copied to clipboard
open var gridAutoFlow: GridAutoFlow?
gridAutoRows
Link copied to clipboard
open var gridAutoRows: String?
gridColumnEnd
Link copied to clipboard
open var gridColumnEnd: String?
gridColumnGap
Link copied to clipboard
open var gridColumnGap: Int?
gridColumnStart
Link copied to clipboard
open var gridColumnStart: Int?
gridRowEnd
Link copied to clipboard
open var gridRowEnd: String?
gridRowGap
Link copied to clipboard
open var gridRowGap: Int?
gridRowStart
Link copied to clipboard
open var gridRowStart: Int?
gridTemplateAreas
Link copied to clipboard
open var gridTemplateAreas: List<String>?
gridTemplateColumns
Link copied to clipboard
open var gridTemplateColumns: String?
gridTemplateRows
Link copied to clipboard
open var gridTemplateRows: String?
height
Link copied to clipboard
open var height: CssSize?
id
Link copied to clipboard
var id: String?
input
Link copied to clipboard
override val input: UploadInput
invalidFeedback
Link copied to clipboard
override val invalidFeedback: InvalidFeedback
justifyContent
Link copied to clipboard
open var justifyContent: JustifyContent?
justifyItems
Link copied to clipboard
open var justifyItems: JustifyItems?
justifySelf
Link copied to clipboard
open var justifySelf: JustifyItems?
label
Link copied to clipboard
var label: String?
The label text bound to the spinner input element.
left
Link copied to clipboard
open var left: CssSize?
letterSpacing
Link copied to clipboard
open var letterSpacing: CssSize?
lineBreak
Link copied to clipboard
open var lineBreak: LineBreak?
lineHeight
Link copied to clipboard
open var lineHeight: CssSize?
margin
Link copied to clipboard
open var margin: CssSize?
marginBottom
Link copied to clipboard
open var marginBottom: CssSize?
marginLeft
Link copied to clipboard
open var marginLeft: CssSize?
marginRight
Link copied to clipboard
open var marginRight: CssSize?
marginTop
Link copied to clipboard
open var marginTop: CssSize?
maxHeight
Link copied to clipboard
open var maxHeight: CssSize?
maxWidth
Link copied to clipboard
open var maxWidth: CssSize?
minHeight
Link copied to clipboard
open var minHeight: CssSize?
minWidth
Link copied to clipboard
open var minWidth: CssSize?
multiple
Link copied to clipboard
var multiple: Boolean
Determines if multiple file upload is supported.
name
Link copied to clipboard
open var name: String?
opacity
Link copied to clipboard
open var opacity: Double?
order
Link copied to clipboard
open var order: Int?
outline
Link copied to clipboard
open var outline: Outline?
overflow
Link copied to clipboard
open var overflow: Overflow?
overflowWrap
Link copied to clipboard
open var overflowWrap: OverflowWrap?
padding
Link copied to clipboard
open var padding: CssSize?
paddingBottom
Link copied to clipboard
open var paddingBottom: CssSize?
paddingLeft
Link copied to clipboard
open var paddingLeft: CssSize?
paddingRight
Link copied to clipboard
open var paddingRight: CssSize?
paddingTop
Link copied to clipboard
open var paddingTop: CssSize?
parent
Link copied to clipboard
open override var parent: Container?
placeholder
Link copied to clipboard
var placeholder: String?
The placeholder for the upload control.
position
Link copied to clipboard
open var position: Position?
preferIconicPreview
Link copied to clipboard
var preferIconicPreview: Boolean
Determines if the iconic preview is prefered.
required
Link copied to clipboard
var required: Boolean
Determines if the input selection is required.
resize
Link copied to clipboard
open var resize: Resize?
rich
Link copied to clipboard
var rich: Boolean
Determines if label can contain HTML code.
right
Link copied to clipboard
open var right: CssSize?
role
Link copied to clipboard
var role: String?
showBrowse
Link copied to clipboard
var showBrowse: Boolean
Determines if the file browse button is shown.
showCancel
Link copied to clipboard
var showCancel: Boolean
Determines if the cancel button is shown.
showCaption
Link copied to clipboard
var showCaption: Boolean
Determines if the caption is shown.
showPreview
Link copied to clipboard
var showPreview: Boolean
Determines if the preview is shown.
showRemove
Link copied to clipboard
var showRemove: Boolean
Determines if the remove button is shown.
showUpload
Link copied to clipboard
var showUpload: Boolean
Determines if the upload button is shown.
size
Link copied to clipboard
open var size: InputSize?
tabindex
Link copied to clipboard
var tabindex: Int?
textAlign
Link copied to clipboard
open var textAlign: TextAlign?
textDecoration
Link copied to clipboard
open var textDecoration: TextDecoration?
textDirection
Link copied to clipboard
open var textDirection: Direction?
textIndent
Link copied to clipboard
open var textIndent: CssSize?
textOverflow
Link copied to clipboard
open var textOverflow: TextOverflow?
textShadow
Link copied to clipboard
open var textShadow: TextShadow?
textTransform
Link copied to clipboard
open var textTransform: TextTransform?
title
Link copied to clipboard
var title: String?
top
Link copied to clipboard
open var top: CssSize?
unicodeBidi
Link copied to clipboard
open var unicodeBidi: UnicodeBidi?
uploadExtraData
Link copied to clipboard
var uploadExtraData: (String, Int) -> dynamic?
The extra data that will be passed as data to the AJAX server call via POST.
uploadUrl
Link copied to clipboard
var uploadUrl: String?
The optional URL for the upload processing action.
validationStatus
Link copied to clipboard
open var validationStatus: ValidationStatus?
validatorError
Link copied to clipboard
open var validatorError: String?
value
Link copied to clipboard
open override var value: List<KFile>?
File input value.
verticalAlign
Link copied to clipboard
open var verticalAlign: VerticalAlign?
visible
Link copied to clipboard
open override var visible: Boolean
whiteSpace
Link copied to clipboard
open var whiteSpace: WhiteSpace?
width
Link copied to clipboard
open var width: CssSize?
wordBreak
Link copied to clipboard
open var wordBreak: WordBreak?
wordSpacing
Link copied to clipboard
open var wordSpacing: CssSize?
zIndex
Link copied to clipboard
open var zIndex: Int?