@serenity-is/corelib / MultipleImageUploadEditor

Class: MultipleImageUploadEditor<P>

Defined in: src/ui/editors/uploadeditors.tsx:463

Extends

Type Parameters

P

P extends ImageUploadEditorOptions = ImageUploadEditorOptions

Constructors

Constructor

new MultipleImageUploadEditor<P>(props): MultipleImageUploadEditor<P>

Defined in: src/ui/editors/uploadeditors.tsx:466

Parameters

props

EditorProps<P>

Returns

MultipleImageUploadEditor<P>

Overrides

MultipleFileUploadEditor.constructor

Properties

domNode

readonly domNode: HTMLElement

Defined in: src/ui/widgets/widget.ts:14

Inherited from

MultipleFileUploadEditor.domNode


hiddenInput

protected hiddenInput: HTMLInputElement

Defined in: src/ui/editors/uploadeditors.tsx:284

Inherited from

MultipleFileUploadEditor.hiddenInput


idPrefix

readonly idPrefix: string

Defined in: src/ui/widgets/widget.ts:13

Inherited from

MultipleFileUploadEditor.idPrefix


options

protected readonly options: WidgetProps<EditorProps<P>>

Defined in: src/ui/widgets/widget.ts:11

Inherited from

MultipleFileUploadEditor.options


progress

protected progress: HTMLElement

Defined in: src/ui/editors/uploadeditors.tsx:283

Inherited from

MultipleFileUploadEditor.progress


uniqueName

readonly uniqueName: string

Defined in: src/ui/widgets/widget.ts:12

Inherited from

MultipleFileUploadEditor.uniqueName


[typeInfo]

static [typeInfo]: ClassTypeInfo<"Serenity.">

Defined in: src/ui/editors/uploadeditors.tsx:464

Overrides

MultipleFileUploadEditor.[typeInfo]


isComponent

readonly static isComponent: true = true

Defined in: src/ui/widgets/widget.ts:219

Inherited from

MultipleFileUploadEditor.isComponent

Accessors

element

Get Signature

get element(): Fluent

Defined in: src/ui/widgets/widget.ts:59

Returns a Fluent(this.domNode) object

Returns

Fluent

Inherited from

MultipleFileUploadEditor.element


jsonEncodeValue

Get Signature

get jsonEncodeValue(): boolean

Defined in: src/ui/editors/uploadeditors.tsx:459

Returns

boolean

Set Signature

set jsonEncodeValue(value): void

Defined in: src/ui/editors/uploadeditors.tsx:460

Parameters
value

boolean

Returns

void

Inherited from

MultipleFileUploadEditor.jsonEncodeValue


props

Get Signature

get props(): WidgetProps<P>

Defined in: src/ui/widgets/widget.ts:203

Returns

WidgetProps<P>

Inherited from

MultipleFileUploadEditor.props


readOnly

Get Signature

get readOnly(): boolean

Defined in: src/ui/editors/editorwidget.ts:20

Returns

boolean

Set Signature

set readOnly(value): void

Defined in: src/ui/editors/editorwidget.ts:25

Parameters
value

boolean

Returns

void

Inherited from

MultipleFileUploadEditor.readOnly


value

Get Signature

get value(): UploadedFile[]

Defined in: src/ui/editors/uploadeditors.tsx:415

Returns

UploadedFile[]

Set Signature

set value(v): void

Defined in: src/ui/editors/uploadeditors.tsx:427

Parameters
v

UploadedFile[]

Returns

void

Inherited from

MultipleFileUploadEditor.value

Methods

addCssClass()

protected addCssClass(): void

Defined in: src/ui/widgets/widget.ts:63

Returns

void

Inherited from

MultipleFileUploadEditor.addCssClass


addFileButtonText()

protected addFileButtonText(): string

Defined in: src/ui/editors/uploadeditors.tsx:336

Returns

string

Inherited from

MultipleFileUploadEditor.addFileButtonText


addValidationRule()

Call Signature

addValidationRule(rule, uniqueName?): void

Defined in: src/ui/widgets/widget.ts:95

Parameters
rule

(input) => string

uniqueName?

string

Returns

void

Inherited from

MultipleFileUploadEditor.addValidationRule

Call Signature

addValidationRule(uniqueName, rule): void

Defined in: src/ui/widgets/widget.ts:96

Parameters
uniqueName

string

rule

(input) => string

Returns

void

Inherited from

MultipleFileUploadEditor.addValidationRule


afterRender()

protected afterRender(callback): void

Defined in: src/ui/widgets/widget.ts:142

Parameters

callback

() => void

Returns

void

Inherited from

MultipleFileUploadEditor.afterRender


byId()

protected byId<TElement>(id): Fluent<TElement>

Defined in: src/ui/widgets/widget.ts:102

Type Parameters

TElement

TElement extends HTMLElement = HTMLElement

Parameters

id

string

Returns

Fluent<TElement>

Inherited from

MultipleFileUploadEditor.byId


change()

change(handler): void

Defined in: src/ui/widgets/widget.ts:114

Parameters

handler

(e) => void

Returns

void

Inherited from

MultipleFileUploadEditor.change


changeSelect2()

changeSelect2(handler): void

Defined in: src/ui/widgets/widget.ts:118

Parameters

handler

(e) => void

Returns

void

Inherited from

MultipleFileUploadEditor.changeSelect2


deferRender()

protected deferRender(): boolean

Defined in: src/ui/widgets/widget.ts:67

Returns

boolean

Inherited from

MultipleFileUploadEditor.deferRender


destroy()

destroy(): void

Defined in: src/ui/widgets/widget.ts:42

Returns

void

Inherited from

MultipleFileUploadEditor.destroy


findById()

protected findById<TElement>(id): TElement

Defined in: src/ui/widgets/widget.ts:106

Type Parameters

TElement

TElement extends HTMLElement = HTMLElement

Parameters

id

string

Returns

TElement

Inherited from

MultipleFileUploadEditor.findById


get_readOnly()

get_readOnly(): boolean

Defined in: src/ui/editors/uploadeditors.tsx:375

Returns

boolean

Inherited from

MultipleFileUploadEditor.get_readOnly


get_required()

get_required(): boolean

Defined in: src/ui/editors/uploadeditors.tsx:401

Returns

boolean

Inherited from

MultipleFileUploadEditor.get_required


get_value()

get_value(): UploadedFile[]

Defined in: src/ui/editors/uploadeditors.tsx:409

Returns

UploadedFile[]

Inherited from

MultipleFileUploadEditor.get_value


getCssClass()

protected getCssClass(): string

Defined in: src/ui/widgets/widget.ts:71

Returns

string

Inherited from

MultipleFileUploadEditor.getCssClass


getCustomAttribute()

protected getCustomAttribute<TAttr>(attrType, inherit): TAttr

Defined in: src/ui/widgets/widget.ts:138

Type Parameters

TAttr

TAttr extends CustomAttribute

Parameters

attrType

(...args) => TAttr

inherit

boolean = true

Returns

TAttr

Inherited from

MultipleFileUploadEditor.getCustomAttribute


getEditValue()

getEditValue(property, target): void

Defined in: src/ui/editors/uploadeditors.tsx:431

Parameters

property

PropertyItem

target

any

Returns

void

Inherited from

MultipleFileUploadEditor.getEditValue


getGridField()

getGridField(): Fluent

Defined in: src/ui/widgets/widget.ts:110

Returns

Fluent

Inherited from

MultipleFileUploadEditor.getGridField


getToolButtons()

protected getToolButtons(): ToolButton[]

Defined in: src/ui/editors/uploadeditors.tsx:340

Returns

ToolButton[]

Inherited from

MultipleFileUploadEditor.getToolButtons


getUploadInputOptions()

protected getUploadInputOptions(): UploadInputOptions

Defined in: src/ui/editors/uploadeditors.tsx:310

Returns

UploadInputOptions

Inherited from

MultipleFileUploadEditor.getUploadInputOptions


init()

init(): this

Defined in: src/ui/widgets/widget.ts:153

Returns

this

Inherited from

MultipleFileUploadEditor.init


internalRenderContents()

internalRenderContents(): void

Defined in: src/ui/widgets/widget.ts:173

Returns

void

Inherited from

MultipleFileUploadEditor.internalRenderContents


legacyTemplateRender()

protected legacyTemplateRender(): boolean

Defined in: src/ui/widgets/widget.ts:190

Returns

boolean

Inherited from

MultipleFileUploadEditor.legacyTemplateRender


populate()

protected populate(): void

Defined in: src/ui/editors/uploadeditors.tsx:350

Returns

void

Inherited from

MultipleFileUploadEditor.populate


render()

render(): any

Defined in: src/ui/widgets/widget.ts:163

Returns the main element for this widget or the document fragment. As widgets may get their elements from props unlike regular JSX widgets, this method should not be overridden. Override renderContents() instead.

Returns

any

Inherited from

MultipleFileUploadEditor.render


renderContents()

protected renderContents(): any

Defined in: src/ui/widgets/widget.ts:184

Returns

any

Inherited from

MultipleFileUploadEditor.renderContents


set_readOnly()

set_readOnly(value): void

Defined in: src/ui/editors/uploadeditors.tsx:379

Parameters

value

boolean

Returns

void

Inherited from

MultipleFileUploadEditor.set_readOnly


set_required()

set_required(value): void

Defined in: src/ui/editors/uploadeditors.tsx:405

Parameters

value

boolean

Returns

void

Inherited from

MultipleFileUploadEditor.set_required


set_value()

set_value(value): void

Defined in: src/ui/editors/uploadeditors.tsx:419

Parameters

value

UploadedFile[]

Returns

void

Inherited from

MultipleFileUploadEditor.set_value


setEditValue()

setEditValue(source, property): void

Defined in: src/ui/editors/uploadeditors.tsx:440

Parameters

source

any

property

PropertyItem

Returns

void

Inherited from

MultipleFileUploadEditor.setEditValue


syncOrAsyncThen()

protected syncOrAsyncThen<T>(syncMethod, asyncMethod, then): void

Defined in: src/ui/widgets/widget.ts:207

Type Parameters

T

T

Parameters

syncMethod

() => T

asyncMethod

() => PromiseLike<T>

then

(v) => void

Returns

void

Inherited from

MultipleFileUploadEditor.syncOrAsyncThen


updateInterface()

protected updateInterface(): void

Defined in: src/ui/editors/uploadeditors.tsx:369

Returns

void

Inherited from

MultipleFileUploadEditor.updateInterface


useIdPrefix()

protected useIdPrefix(): IdPrefixType

Defined in: src/ui/widgets/widget.ts:214

Returns

IdPrefixType

Inherited from

MultipleFileUploadEditor.useIdPrefix


create()

static create<TWidget, P>(params): TWidget

Defined in: src/ui/widgets/widget.ts:126

Type Parameters

TWidget

TWidget extends Widget<P>

P

P

Parameters

params

CreateWidgetParams<TWidget, P>

Returns

TWidget

Inherited from

MultipleFileUploadEditor.create


createDefaultElement()

static createDefaultElement(): HTMLElement

Defined in: src/ui/widgets/widget.ts:52

Returns

HTMLElement

Inherited from

MultipleFileUploadEditor.createDefaultElement


getWidgetName()

static getWidgetName(type): string

Defined in: src/ui/widgets/widget.ts:91

Parameters

type

Function

Returns

string

Inherited from

MultipleFileUploadEditor.getWidgetName


registerClass()

protected static registerClass<TypeName>(typeName, intfAndAttr?): ClassTypeInfo<TypeName>

Defined in: src/ui/widgets/widget.ts:221

Type Parameters

TypeName

TypeName

Parameters

typeName

StringLiteral<TypeName>

intfAndAttr?

(InterfaceType | AttributeSpecifier)[]

Returns

ClassTypeInfo<TypeName>

Inherited from

MultipleFileUploadEditor.registerClass


registerEditor()

protected static registerEditor<TypeName>(typeName, intfAndAttr?): EditorTypeInfo<TypeName>

Defined in: src/ui/widgets/widget.ts:230

Type Parameters

TypeName

TypeName

Parameters

typeName

StringLiteral<TypeName>

intfAndAttr?

(InterfaceType | AttributeSpecifier)[]

Returns

EditorTypeInfo<TypeName>

Inherited from

MultipleFileUploadEditor.registerEditor