Zk Attachments Field
open class ZkAttachmentsField<T : EntityBo<T>, BT : BlobBo<BT, T>>(form: ZkForm<T>, comm: BlobCommInterface<BT, T>, reference: EntityId<T>?, blobCountMax: Int?, disposition: String?, blobClass: KClass<BT>?, hideUpload: () -> Boolean, makeBlobCb: (File) -> BT?) : ZkBlobField<T, BT>
Content copied to clipboard
Form field to handle attachments.
Ways to create the blob instances (in order of precedence):
override makeBlob
pass makeBlobCb
pass blobClass
When none of the above is used, an IllegalStateException is thrown on blob create attempts.
Parameters
form
The form this field belongs to.
reference
The entity to which these images belong.
blobCountMax
Maximum number of images allowed.
disposition
Disposition of images, saved to the disposition field of the image.
blobClass
The class of blob instances. When no special initialization is needed, the field can create the blobs by itself from this class.
hideUpload
Function to decide if the upload area is hidden or nor. Default returns with "false".
makeBlobCb
Callback function to make a blob instance.
Constructors
ZkAttachmentsField
Link copied to clipboard
fun <T : EntityBo<T>, BT : BlobBo<BT, T>> ZkAttachmentsField(form: ZkForm<T>, comm: BlobCommInterface<BT, T>, reference: EntityId<T>? = null, blobCountMax: Int? = null, disposition: String? = null, blobClass: KClass<BT>? = null, hideUpload: () -> Boolean = { false }, makeBlobCb: (File) -> BT? = null)
Content copied to clipboard
The form this field belongs to.
Functions
addChildSkipDOM
Link copied to clipboard
addInvalid
Link copied to clipboard
allowUpload
Link copied to clipboard
build
Link copied to clipboard
buildFieldLabel
Link copied to clipboard
open fun buildFieldLabel()
Content copied to clipboard
buildFieldValue
Link copied to clipboard
open fun buildFieldValue()
Content copied to clipboard
buildSectionField
Link copied to clipboard
open fun buildSectionField()
Content copied to clipboard
clearChildren
Link copied to clipboard
column
Link copied to clipboard
open fun column(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
css
Link copied to clipboard
div
Link copied to clipboard
open fun div(vararg rules: ZkCssStyleRule, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
open fun div(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
firstOrNull
Link copied to clipboard
focusEvents
Link copied to clipboard
focusValue
Link copied to clipboard
open fun focusValue()
Content copied to clipboard
gap
Link copied to clipboard
grid
Link copied to clipboard
open fun grid(rule: ZkCssStyleRule?, style: String?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
gridColumn
Link copied to clipboard
gridRow
Link copied to clipboard
h1
Link copied to clipboard
open fun h1(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
h2
Link copied to clipboard
open fun h2(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
h3
Link copied to clipboard
open fun h3(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
h4
Link copied to clipboard
open fun h4(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
hasChildOf
Link copied to clipboard
hide
Link copied to clipboard
ifAnonymous
Link copied to clipboard
ifNotAnonymous
Link copied to clipboard
image
Link copied to clipboard
open fun image(src: String, rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLImageElement
Content copied to clipboard
insertAfter
Link copied to clipboard
insertBefore
Link copied to clipboard
insertFirst
Link copied to clipboard
launchBuild
Link copied to clipboard
open infix fun launchBuild(builder: suspend ZkElement.() -> Unit): ZkElement
Content copied to clipboard
makeEntry
Link copied to clipboard
open override fun makeEntry(blob: BT, state: BlobCreateState?): ZkBlobFieldEntry<BT>
Content copied to clipboard
Creates ZkBlobFieldEntry to display the blob to the user.
mandatoryMark
Link copied to clipboard
open fun mandatoryMark()
Content copied to clipboard
marginBottom
Link copied to clipboard
marginLeft
Link copied to clipboard
marginRight
Link copied to clipboard
minusAssign
Link copied to clipboard
needsMandatoryMark
Link copied to clipboard
not
Link copied to clipboard
onCreateSuccess
Link copied to clipboard
onDelete
Link copied to clipboard
onDragOver
Link copied to clipboard
onUserChange
Link copied to clipboard
onValidated
Link copied to clipboard
p
Link copied to clipboard
open fun p(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
plusAssign
Link copied to clipboard
removeInvalid
Link copied to clipboard
setValidClass
Link copied to clipboard
open fun setValidClass()
Content copied to clipboard
show
Link copied to clipboard
showErrors
Link copied to clipboard
open fun showErrors()
Content copied to clipboard
span
Link copied to clipboard
open fun span(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLElement
Content copied to clipboard
stringMandatoryMark
Link copied to clipboard
style
Link copied to clipboard
syncChildrenState
Link copied to clipboard
table
Link copied to clipboard
open fun table(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableElement
Content copied to clipboard
tbody
Link copied to clipboard
open fun tbody(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableSectionElement
Content copied to clipboard
td
Link copied to clipboard
open fun td(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableCellElement
Content copied to clipboard
th
Link copied to clipboard
open fun th(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableCellElement
Content copied to clipboard
thead
Link copied to clipboard
open fun thead(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableSectionElement
Content copied to clipboard
tr
Link copied to clipboard
open fun tr(rule: ZkCssStyleRule?, build: ZkElement.() -> Unit): HTMLTableRowElement
Content copied to clipboard
unaryMinus
Link copied to clipboard
updateDropArea
Link copied to clipboard
open fun updateDropArea()
Content copied to clipboard
withOneOfRoles
Link copied to clipboard
withOptCss
Link copied to clipboard
withoutRole
Link copied to clipboard
Properties
blobCountMax
Link copied to clipboard
buildPoint
Link copied to clipboard
childElements
Link copied to clipboard
classList
Link copied to clipboard
comm
Link copied to clipboard
disposition
Link copied to clipboard
element
Link copied to clipboard
gridAutoColumns
Link copied to clipboard
gridAutoRows
Link copied to clipboard
gridTemplateColumns
Link copied to clipboard
gridTemplateRows
Link copied to clipboard
hideUpload
Link copied to clipboard
invalidInput
Link copied to clipboard
labelContainer
Link copied to clipboard
lifeCycleState
Link copied to clipboard
makeBlobCb
Link copied to clipboard
onChangeCallback
Link copied to clipboard
var onChangeCallback: (origin: ChangeOrigin, value: Unit, field: ZkBlobField<T, BT>) -> Unit?
Content copied to clipboard
onFocusOut
Link copied to clipboard
valueOrNull
Link copied to clipboard