@serenity-is/corelib / PropertyDialog
Class: PropertyDialog<TItem, P>
Defined in: src/ui/dialogs/propertydialog.tsx:8
Extends
BaseDialog<P>
Type Parameters
TItem
TItem
P
P
Constructors
Constructor
new PropertyDialog<
TItem,P>(props?):PropertyDialog<TItem,P>
Defined in: src/ui/dialogs/propertydialog.tsx:18
Parameters
props?
WidgetProps<P>
Returns
PropertyDialog<TItem, P>
Overrides
Properties
dialog
protecteddialog:Dialog
Defined in: src/ui/dialogs/basedialog.tsx:20
Inherited from
domNode
readonlydomNode:HTMLElement
Defined in: src/ui/widgets/widget.ts:14
Inherited from
idPrefix
readonlyidPrefix:string
Defined in: src/ui/widgets/widget.ts:13
Inherited from
options
protectedreadonlyoptions:WidgetProps<P>
Defined in: src/ui/widgets/widget.ts:11
Inherited from
propertyGrid
protectedpropertyGrid:PropertyGrid
Defined in: src/ui/dialogs/propertydialog.tsx:186
propertyItemsData
protectedpropertyItemsData:PropertyItemsData
Defined in: src/ui/dialogs/propertydialog.tsx:14
tabs
protectedtabs:Fluent<HTMLElement>
Defined in: src/ui/dialogs/basedialog.tsx:17
Inherited from
toolbar
protectedtoolbar:Toolbar
Defined in: src/ui/dialogs/basedialog.tsx:18
Inherited from
uniqueName
readonlyuniqueName:string
Defined in: src/ui/widgets/widget.ts:12
Inherited from
validator
protectedvalidator:any
Defined in: src/ui/dialogs/basedialog.tsx:19
Inherited from
[typeInfo]
static[typeInfo]:ClassTypeInfo<"Serenity.">
Defined in: src/ui/dialogs/propertydialog.tsx:9
Overrides
isComponent
readonlystaticisComponent:true=true
Defined in: src/ui/widgets/widget.ts:219
Inherited from
Accessors
dialogTitle
Get Signature
get dialogTitle():
string
Defined in: src/ui/dialogs/basedialog.tsx:211
Returns
string
Set Signature
set dialogTitle(
value):void
Defined in: src/ui/dialogs/basedialog.tsx:215
Parameters
value
string
Returns
void
Inherited from
element
Get Signature
get element():
Fluent
Defined in: src/ui/widgets/widget.ts:59
Returns a Fluent(this.domNode) object
Returns
Inherited from
entity
Get Signature
get entity():
TItem
Defined in: src/ui/dialogs/propertydialog.tsx:163
Returns
TItem
Set Signature
set entity(
value):void
Defined in: src/ui/dialogs/propertydialog.tsx:167
Parameters
value
TItem
Returns
void
entityId
Get Signature
get entityId():
any
Defined in: src/ui/dialogs/propertydialog.tsx:171
Returns
any
Set Signature
set entityId(
value):void
Defined in: src/ui/dialogs/propertydialog.tsx:175
Parameters
value
any
Returns
void
props
Get Signature
get props():
WidgetProps<P>
Defined in: src/ui/widgets/widget.ts:203
Returns
WidgetProps<P>
Inherited from
Methods
addCssClass()
protectedaddCssClass():void
Defined in: src/ui/dialogs/basedialog.tsx:58
Returns
void
Inherited from
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
Call Signature
addValidationRule(
uniqueName,rule):void
Defined in: src/ui/widgets/widget.ts:96
Parameters
uniqueName
string
rule
(input) => string
Returns
void
Inherited from
afterInit()
protectedafterInit():void
Defined in: src/ui/dialogs/propertydialog.tsx:32
Returns
void
afterRender()
protectedafterRender(callback):void
Defined in: src/ui/widgets/widget.ts:142
Parameters
callback
() => void
Returns
void
Inherited from
arrange()
arrange():
void
Defined in: src/ui/dialogs/basedialog.tsx:184
Returns
void
Inherited from
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
cancelClick()
protectedcancelClick():void
Defined in: src/ui/dialogs/propertydialog.tsx:82
Returns
void
change()
change(
handler):void
Defined in: src/ui/widgets/widget.ts:114
Parameters
handler
(e) => void
Returns
void
Inherited from
changeSelect2()
changeSelect2(
handler):void
Defined in: src/ui/widgets/widget.ts:118
Parameters
handler
(e) => void
Returns
void
Inherited from
deferRender()
protecteddeferRender():boolean
Defined in: src/ui/widgets/widget.ts:67
Returns
boolean
Inherited from
destroy()
destroy():
void
Defined in: src/ui/dialogs/propertydialog.tsx:39
Returns
void
Overrides
dialogClose()
dialogClose(
result?):void
Defined in: src/ui/dialogs/basedialog.tsx:207
Parameters
result?
string
Returns
void
Inherited from
dialogOpen()
dialogOpen(
asPanel?):void
Defined in: src/ui/dialogs/basedialog.tsx:121
Parameters
asPanel?
boolean
Returns
void
Inherited from
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
getCssClass()
protectedgetCssClass():string
Defined in: src/ui/widgets/widget.ts:71
Returns
string
Inherited from
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
getDialogButtons()
protectedgetDialogButtons():DialogButton[]
Defined in: src/ui/dialogs/propertydialog.tsx:54
Returns
Overrides
getDialogOptions()
protectedgetDialogOptions():DialogOptions
Defined in: src/ui/dialogs/propertydialog.tsx:48
Returns
Overrides
getFormKey()
protectedgetFormKey():string
Defined in: src/ui/dialogs/propertydialog.tsx:95
Returns
string
getGridField()
getGridField():
Fluent
Defined in: src/ui/widgets/widget.ts:110
Returns
Inherited from
getInitialDialogTitle()
protectedgetInitialDialogTitle():string
Defined in: src/ui/dialogs/basedialog.tsx:62
Returns
string
Inherited from
BaseDialog.getInitialDialogTitle
getPropertyGridOptions()
protectedgetPropertyGridOptions():PropertyGridOptions
Defined in: src/ui/dialogs/propertydialog.tsx:110
Returns
getPropertyItems()
protectedgetPropertyItems():PropertyItem[]
Defined in: src/ui/dialogs/propertydialog.tsx:119
Returns
getPropertyItemsData()
protectedgetPropertyItemsData():PropertyItemsData
Defined in: src/ui/dialogs/propertydialog.tsx:123
Returns
getPropertyItemsDataAsync()
protectedgetPropertyItemsDataAsync():Promise<PropertyItemsData>
Defined in: src/ui/dialogs/propertydialog.tsx:142
Returns
Promise<PropertyItemsData>
getSaveEntity()
protectedgetSaveEntity():TItem
Defined in: src/ui/dialogs/propertydialog.tsx:151
Returns
TItem
getToolbarButtons()
protectedgetToolbarButtons():ToolButton[]
Defined in: src/ui/dialogs/basedialog.tsx:149
Returns
Inherited from
getValidatorOptions()
protectedgetValidatorOptions():any
Defined in: src/ui/dialogs/basedialog.tsx:164
Returns
any
Inherited from
BaseDialog.getValidatorOptions
handleResponsive()
protectedhandleResponsive():void
Defined in: src/ui/dialogs/basedialog.tsx:227
Returns
void
Inherited from
init()
init():
this
Defined in: src/ui/widgets/widget.ts:153
Returns
this
Inherited from
initDialog()
protectedinitDialog():void
Defined in: src/ui/dialogs/basedialog.tsx:98
Returns
void
Inherited from
initPropertyGrid()
protectedinitPropertyGrid():void
Defined in: src/ui/dialogs/propertydialog.tsx:86
Returns
void
initTabs()
protectedinitTabs():void
Defined in: src/ui/dialogs/basedialog.tsx:220
Returns
void
Inherited from
initToolbar()
protectedinitToolbar():void
Defined in: src/ui/dialogs/basedialog.tsx:153
Returns
void
Inherited from
initUIDialog()
protectedinitUIDialog():void
Defined in: src/ui/dialogs/basedialog.tsx:107
Returns
void
Inherited from
initValidator()
protectedinitValidator():void
Defined in: src/ui/dialogs/basedialog.tsx:168
Returns
void
Inherited from
internalRenderContents()
internalRenderContents():
void
Defined in: src/ui/widgets/widget.ts:173
Returns
void
Inherited from
BaseDialog.internalRenderContents
isClosable()
protectedisClosable():boolean
Defined in: src/ui/dialogs/propertydialog.tsx:15
Returns
boolean
isStatic()
protectedisStatic():boolean
Defined in: src/ui/dialogs/propertydialog.tsx:16
Returns
boolean
isStaticPanel()
protectedisStaticPanel():boolean
Defined in: src/ui/dialogs/basedialog.tsx:66
Returns
boolean
Inherited from
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Defined in: src/ui/widgets/widget.ts:190
Returns
boolean
Inherited from
BaseDialog.legacyTemplateRender
loadInitialEntity()
protectedloadInitialEntity():void
Defined in: src/ui/dialogs/propertydialog.tsx:159
Returns
void
okClick()
protectedokClick():void
Defined in: src/ui/dialogs/propertydialog.tsx:70
Returns
void
okClickValidated()
protectedokClickValidated():void
Defined in: src/ui/dialogs/propertydialog.tsx:78
Returns
void
onClose()
onClose(
handler,opt?):void
Defined in: src/ui/dialogs/basedialog.tsx:140
Attaches a dialog/modal/panel close event handler. See Dialog.close for more info.
Parameters
handler
(result?, e?) => void
opt?
before?
boolean
oneOff?
boolean
Returns
void
Inherited from
onDialogClose()
protectedonDialogClose(result?):void
Defined in: src/ui/dialogs/basedialog.tsx:190
Parameters
result?
string
Returns
void
Inherited from
onDialogOpen()
protectedonDialogOpen():void
Defined in: src/ui/dialogs/basedialog.tsx:132
Returns
void
Inherited from
onOpen()
onOpen(
handler,opt?):void
Defined in: src/ui/dialogs/basedialog.tsx:145
Attaches a dialog/modal/panel open event handler. See Dialog.open for more info.
Parameters
handler
(e?) => void
opt?
before?
boolean
oneOff?
boolean
Returns
void
Inherited from
propertyItemsReady()
protectedpropertyItemsReady(itemsData):void
Defined in: src/ui/dialogs/propertydialog.tsx:26
Parameters
itemsData
Returns
void
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
renderContents()
protectedrenderContents():any
Defined in: src/ui/dialogs/propertydialog.tsx:188
Returns
any
Overrides
resetValidation()
protectedresetValidation():void
Defined in: src/ui/dialogs/basedialog.tsx:176
Returns
void
Inherited from
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
updateTitle()
protectedupdateTitle():void
Defined in: src/ui/dialogs/propertydialog.tsx:183
Returns
void
useAsync()
protecteduseAsync():boolean
Defined in: src/ui/dialogs/propertydialog.tsx:35
Returns
boolean
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Defined in: src/ui/widgets/widget.ts:214
Returns
Inherited from
validateBeforeSave()
protectedvalidateBeforeSave():boolean
Defined in: src/ui/dialogs/propertydialog.tsx:179
Returns
boolean
validateForm()
protectedvalidateForm():boolean
Defined in: src/ui/dialogs/basedialog.tsx:180
Returns
boolean
Inherited from
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
createDefaultElement()
staticcreateDefaultElement():HTMLDivElement
Defined in: src/ui/dialogs/basedialog.tsx:15
Returns
HTMLDivElement
Inherited from
BaseDialog.createDefaultElement
getWidgetName()
staticgetWidgetName(type):string
Defined in: src/ui/widgets/widget.ts:91
Parameters
type
Function
Returns
string
Inherited from
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
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>