@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
readonlydomNode:HTMLElement
Defined in: src/ui/widgets/widget.ts:14
Inherited from
MultipleFileUploadEditor.domNode
hiddenInput
protectedhiddenInput:HTMLInputElement
Defined in: src/ui/editors/uploadeditors.tsx:284
Inherited from
MultipleFileUploadEditor.hiddenInput
idPrefix
readonlyidPrefix:string
Defined in: src/ui/widgets/widget.ts:13
Inherited from
MultipleFileUploadEditor.idPrefix
options
protectedreadonlyoptions:WidgetProps<EditorProps<P>>
Defined in: src/ui/widgets/widget.ts:11
Inherited from
MultipleFileUploadEditor.options
progress
protectedprogress:HTMLElement
Defined in: src/ui/editors/uploadeditors.tsx:283
Inherited from
MultipleFileUploadEditor.progress
uniqueName
readonlyuniqueName: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
readonlystaticisComponent: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
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
Set Signature
set value(
v):void
Defined in: src/ui/editors/uploadeditors.tsx:427
Parameters
v
Returns
void
Inherited from
MultipleFileUploadEditor.value
Methods
addCssClass()
protectedaddCssClass():void
Defined in: src/ui/widgets/widget.ts:63
Returns
void
Inherited from
MultipleFileUploadEditor.addCssClass
addFileButtonText()
protectedaddFileButtonText():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()
protectedafterRender(callback):void
Defined in: src/ui/widgets/widget.ts:142
Parameters
callback
() => void
Returns
void
Inherited from
MultipleFileUploadEditor.afterRender
byId()
protectedbyId<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
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()
protecteddeferRender():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()
protectedfindById<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
Inherited from
MultipleFileUploadEditor.get_value
getCssClass()
protectedgetCssClass():string
Defined in: src/ui/widgets/widget.ts:71
Returns
string
Inherited from
MultipleFileUploadEditor.getCssClass
getCustomAttribute()
protectedgetCustomAttribute<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
target
any
Returns
void
Inherited from
MultipleFileUploadEditor.getEditValue
getGridField()
getGridField():
Fluent
Defined in: src/ui/widgets/widget.ts:110
Returns
Inherited from
MultipleFileUploadEditor.getGridField
getToolButtons()
protectedgetToolButtons():ToolButton[]
Defined in: src/ui/editors/uploadeditors.tsx:340
Returns
Inherited from
MultipleFileUploadEditor.getToolButtons
getUploadInputOptions()
protectedgetUploadInputOptions():UploadInputOptions
Defined in: src/ui/editors/uploadeditors.tsx:310
Returns
Inherited from
MultipleFileUploadEditor.getUploadInputOptions
init()
init():
this
Defined in: src/ui/widgets/widget.ts:153
Returns
this
Inherited from
internalRenderContents()
internalRenderContents():
void
Defined in: src/ui/widgets/widget.ts:173
Returns
void
Inherited from
MultipleFileUploadEditor.internalRenderContents
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Defined in: src/ui/widgets/widget.ts:190
Returns
boolean
Inherited from
MultipleFileUploadEditor.legacyTemplateRender
populate()
protectedpopulate():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()
protectedrenderContents():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
Returns
void
Inherited from
MultipleFileUploadEditor.set_value
setEditValue()
setEditValue(
source,property):void
Defined in: src/ui/editors/uploadeditors.tsx:440
Parameters
source
any
property
Returns
void
Inherited from
MultipleFileUploadEditor.setEditValue
syncOrAsyncThen()
protectedsyncOrAsyncThen<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()
protectedupdateInterface():void
Defined in: src/ui/editors/uploadeditors.tsx:369
Returns
void
Inherited from
MultipleFileUploadEditor.updateInterface
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Defined in: src/ui/widgets/widget.ts:214
Returns
Inherited from
MultipleFileUploadEditor.useIdPrefix
create()
staticcreate<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()
staticcreateDefaultElement():HTMLElement
Defined in: src/ui/widgets/widget.ts:52
Returns
HTMLElement
Inherited from
MultipleFileUploadEditor.createDefaultElement
getWidgetName()
staticgetWidgetName(type):string
Defined in: src/ui/widgets/widget.ts:91
Parameters
type
Function
Returns
string
Inherited from
MultipleFileUploadEditor.getWidgetName
registerClass()
protectedstaticregisterClass<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()
protectedstaticregisterEditor<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>