From 0365722f8549ee93918be99da1b9f901cf0b2c8d Mon Sep 17 00:00:00 2001
From: Robert Jaros The file upload component. Allowed file extensions. Allowed file types. Determines if the click on the preview zone opens file browse window. Determines if the field is disabled. Determines if Drag&Drop zone is enabled. Determines if the explorer theme is used. Determines if multiple file upload is supported. The name attribute of the generated HTML input element. Determines if the iconic preview is prefered. Determines if the input selection is required. Determines if the file browse button is shown. Determines if the cancel button is shown. Determines if the caption is shown. Determines if the preview is shown. Determines if the remove button is shown. Determines if the upload button is shown. The size of the input (currently not working) The extra data that will be passed as data to the AJAX server call via POST. The optional URL for the upload processing action.
If not set the upload button action will default to form submission. The validation status of the input. File input value. Determines if the current widget is draggable. An ID attribute of generated HTML element. Parent of the current component. A role attribute of generated HTML element. A tabindex attribute of generated HTML element. A title attribute of generated HTML element. Visibility state of the current component.
UploadInput
-open class UploadInput : Widget, FormInput
+(js) open class UploadInput : Widget, FormInput
Constructors
-
-
+(js)
+
<init>
@@ -27,303 +28,193 @@
UploadInput(uploadUrl: String? = null, multiple: Boolean = false, classes: Set<String> = setOf())
-
+(js)
+
allowedFileExtensions
-
+var allowedFileExtensions: Set<String>?
var allowedFileExtensions: Set<String>?
-
+(js)
+
allowedFileTypes
-
+var allowedFileTypes: Set<String>?
var allowedFileTypes: Set<String>?
-
+(js)
+
browseOnZoneClick
-
+var browseOnZoneClick: Boolean
var browseOnZoneClick: Boolean
-
+(js)
+
disabled
-
+open var disabled: Boolean
open var disabled: Boolean
-
+(js)
+
dropZoneEnabled
-
+var dropZoneEnabled: Boolean
var dropZoneEnabled: Boolean
-
+(js)
+
explorerTheme
-
+var explorerTheme: Boolean
var explorerTheme: Boolean
-
+(js)
+
multiple
-
+var multiple: Boolean
var multiple: Boolean
-
+(js)
+
name
-
+open var name: String?
open var name: String?
-
+(js)
+
preferIconicPreview
-
+var preferIconicPreview: Boolean
var preferIconicPreview: Boolean
-
+(js)
+
required
-
+var required: Boolean
var required: Boolean
-
+(js)
+
showBrowse
-
+var showBrowse: Boolean
var showBrowse: Boolean
-
+(js)
+
showCancel
-
+var showCancel: Boolean
var showCancel: Boolean
-
+(js)
+
showCaption
-
+var showCaption: Boolean
var showCaption: Boolean
-
+(js)
+
showPreview
-
+var showPreview: Boolean
var showPreview: Boolean
-
+(js)
+
showRemove
-
+var showRemove: Boolean
var showRemove: Boolean
-
+(js)
+
showUpload
-
+var showUpload: Boolean
var showUpload: Boolean
-
+(js)
+
size
-
+open var size: InputSize?
open var size: InputSize?
-
+(js)
+
uploadExtraData
-
+var uploadExtraData: ((String, Int) -> dynamic)?
var uploadExtraData: ((String, Int) -> dynamic)?
-
+(js)
+
uploadUrl
-
+var uploadUrl: String?
var uploadUrl: String?
-
+(js)
+
validationStatus
-
+open var validationStatus: ValidationStatus?
open var validationStatus: ValidationStatus?
-
-
-
+(js)
+
value
-
-var value: List<KFile>?
Inherited Properties
-
-
-
@@ -332,498 +223,138 @@ If not set the upload button action will default to form submission.
-
-
-
-
-
-
-var draggable: Boolean?
-
-
-
-
-
-
-
-var eventTarget: Widget?
-
-
-
-
-
-
-var id: String?
-
-
-
-
-
-
-
-var lastLanguage: String?
-
-
-
-
-
-
-open var parent: Container?
-
-
-
-
-
-
-
-var popoverOptions: PopoverOptions?
-
-
-
-
-
-
-var role: String?
-
-
-
-
-
-
-
-var surroundingSpan: Boolean
-
-
-
-
-
-
-var tabindex: Int?
-
-
-
-
-
-
-
-var title: String?
-
-
-
-
-
-
-
-var tooltipOptions: TooltipOptions?
-
-
-
-
-
-
-open var visible: Boolean
-
-
-
-
-
-
+var vnode: VNode?var value: List<KFile>?
open fun afterDestroy(): Unit
Method called after destroying Snabbdom vnode.
-open fun afterDestroy(): Unit
open fun afterInsert(node: VNode): Unit
Method called after inserting Snabbdom vnode into the DOM.
-open fun afterInsert(node: VNode): Unit
open fun blur(): Unit
Makes the input element blur.
-open fun blur(): Unit
open fun cancel(): Unit
Cancel an ongoing ajax upload (only for ajax mode).
-open fun cancel(): Unit
open fun clearInput(): Unit
Clears the file input control (including the native input).
-open fun clearInput(): Unit
open fun focus(): Unit
Makes the input element focused.
-open fun focus(): Unit
fun getNativeFile(kFile: KFile): File?
Returns the native JavaScript File object.
-fun getNativeFile(kFile: KFile): File?
open fun getSnAttrs(): List<StringPair>
Returns list of element attributes in the form of a List.
-open fun getSnAttrs(): List<StringPair>
open fun getSnClass(): List<StringBoolPair>
Returns list of CSS class names for current widget in the form of a List.
-open fun getSnClass(): List<StringBoolPair>
fun getValueAsString(): String?
Returns the value of the file input control as a String.
-fun getValueAsString(): String?
open fun lock(): Unit
Locks the file input (disabling all buttons except a cancel button).
-open fun lock(): Unit
open fun render(): VNode
Renders current component as a Snabbdom vnode.
-open fun render(): VNode
open fun resetInput(): Unit
Resets the file input control.
-open fun resetInput(): Unit
open fun unlock(): Unit
Unlocks the file input.
-open fun unlock(): Unit
open fun upload(): Unit
Trigger ajax upload (only for ajax mode).
-| - - | -
-open fun addCssClass(css: String): Widget
-Adds given value to the set of CSS classes generated in html code of current component. - |
-
| - - | -
-open fun addCssStyle(css: Style): Widget
-Adds given style object to the set of CSS classes generated in html code of current component. - |
-
| - - | -
-open fun addSurroundingCssClass(css: String): Widget
-Adds given value to the set of CSS classes generated in html code of parent component. - |
-
| - - | -
-open fun addSurroundingCssStyle(css: Style): Widget
-Adds given style object to the set of CSS classes generated in html code of parent component. - |
-
| - - | -
-open fun afterCreate(node: VNode): Unit
-Method called after creating Snabbdom vnode. - |
-
| - - | -
-open fun clearDragDropData(): Unit
-Clears D&D data for the current widget. It also makes it not draggable. - |
-
| - - | -
-open fun disablePopover(): Widget
-Disables popover for the current widget. - |
-
| - - | -
-open fun disableTooltip(): Widget
-Disables tooltip for the current widget. - |
-
| - - | -
-open fun dispatchEvent(type: String, eventInitDict: CustomEventInit): Boolean? |
-
| - - | -
-open fun enablePopover(options: PopoverOptions = PopoverOptions()): Widget
-Enables popover for the current widget. - |
-
| - - | -
-open fun enableTooltip(options: TooltipOptions = TooltipOptions()): Widget
-Enables tooltip for the current widget. - |
-
| - - | -
-open fun getAttribute(name: String): String?
-Returns the value of an additional attribute. - |
-
| - - | -
-open fun getElement(): Node?
-Returns DOM element bound to the current component. - |
-
| - - | -
-open fun getElementJQuery(): JQuery?
-Returns JQuery element bound to the current component. - |
-
| - - | -
-open fun getElementJQueryD(): dynamic
-Returns JQuery element bound to the current component as a dynamic type. - |
-
| - - | -
-open fun getSnHooks(): Hooks?
-Returns list of hooks in the form of a Snabbdom Hooks object. - |
-
| - - | -
-open fun getSnOn(): On?
-Returns list of event handlers in the form of a Snabbdom On object. - |
-
| - - | -
-open fun hide(): Widget
-Makes current widget invisible. - |
-
| - - | -
-open fun hidePopover(): Widget
-Hides popover for the current widget. - |
-
| - - | -
-open fun hideTooltip(): Widget
-Hides tooltip for the current widget. - |
-
| - - | -
-fun <T> refreshOnUpdate(refreshFunction: (T) -> Unit = { this.refresh() }): Widget.RefreshDelegateProvider<T>- fun <T> refreshOnUpdate(initialValue: T, refreshFunction: (T) -> Unit = { this.refresh() }): Widget.RefreshDelegateProvider<T> |
-
| - - | -
-open fun removeAttribute(name: String): Widget
-Removes the value of additional attribute. - |
-
| - - | -
-open fun removeCssClass(css: String): Widget
-Removes given value from the set of CSS classes generated in html code of current component. - |
-
| - - | -
-open fun removeCssStyle(css: Style): Widget
-Removes given style object from the set of CSS classes generated in html code of current component. - |
-
| - - | -
-open fun removeEventListener(id: Int): Widget
-Removes event listener from current widget. - |
-
| - - | -
-open fun removeEventListeners(): Widget
-Removes all event listeners from current widget. - |
-
| - - | -
-open fun removeSurroundingCssClass(css: String): Widget
-Removes given value from the set of CSS classes generated in html code of parent component. - |
-
| - - | -
-open fun removeSurroundingCssStyle(css: Style): Widget
-Removes given style object from the set of CSS classes generated in html code of parent component. - |
-
| - - | -
-open fun render(elementName: String): VNode- open fun render(elementName: String, children: Array<dynamic>): VNode
-Renders current component as a Snabbdom vnode. - |
-
| - - | -
-open fun setAttribute(name: String, value: String): Widget
-Sets the value of additional attribute. - |
-
| - |