@serenity-is/corelib / PropertyPanel
Class: PropertyPanel<TItem, P>
Extends
BasePanel<P>
Type Parameters
• TItem
• P
Constructors
new PropertyPanel()
new PropertyPanel<
TItem,P>(props):PropertyPanel<TItem,P>
Parameters
props
WidgetProps<P>
Returns
PropertyPanel<TItem, P>
Overrides
Defined in
src/ui/widgets/propertypanel.ts:15
Properties
domNode
readonlydomNode:HTMLElement
Inherited from
Defined in
idPrefix
readonlyidPrefix:string
Inherited from
Defined in
isPanel
protectedisPanel:boolean
Inherited from
Defined in
src/ui/widgets/basepanel.ts:39
options
protectedreadonlyoptions:WidgetProps<P>
Inherited from
Defined in
propertyGrid
protectedpropertyGrid:PropertyGrid<PropertyGridOptions>
Defined in
src/ui/widgets/propertypanel.ts:106
responsive
protectedresponsive:boolean
Inherited from
Defined in
src/ui/widgets/basepanel.ts:40
tabs
protectedtabs:Fluent<HTMLElement>
Inherited from
Defined in
src/ui/widgets/basepanel.ts:36
toolbar
protectedtoolbar:Toolbar<ToolbarOptions>
Inherited from
Defined in
src/ui/widgets/basepanel.ts:37
uniqueName
readonlyuniqueName:string
Inherited from
Defined in
validator
protectedvalidator:Validator
Inherited from
Defined in
src/ui/widgets/basepanel.ts:38
isComponent
readonlystaticisComponent:true=true
Inherited from
Defined in
typeInfo
statictypeInfo:ClassTypeInfo<"Serenity.Widget">
Inherited from
Defined in
Accessors
element
Get Signature
get element():
Fluent<HTMLElement>
Returns a Fluent(this.domNode) object
Returns
Fluent<HTMLElement>
Inherited from
Defined in
entity
Get Signature
get entity():
TItem
Returns
TItem
Set Signature
set entity(
value):void
Parameters
value
TItem
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:86
entityId
Get Signature
get entityId():
any
Returns
any
Set Signature
set entityId(
value):void
Parameters
value
any
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:90
props
Get Signature
get props():
WidgetProps<P>
Returns
WidgetProps<P>
Inherited from
Defined in
Methods
addCssClass()
protectedaddCssClass():void
Returns
void
Inherited from
Defined in
addValidationRule()
Call Signature
addValidationRule(
rule,uniqueName?):void
Parameters
rule
(input) => string
uniqueName?
string
Returns
void
Inherited from
Defined in
Call Signature
addValidationRule(
uniqueName,rule):void
Parameters
uniqueName
string
rule
(input) => string
Returns
void
Inherited from
Defined in
afterRender()
protectedafterRender(callback):void
Parameters
callback
() => void
Returns
void
Inherited from
Defined in
arrange()
arrange():
void
Returns
void
Inherited from
Defined in
src/ui/widgets/basepanel.ts:42
byId()
protectedbyId<TElement>(id):Fluent<TElement>
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
Fluent<TElement>
Inherited from
Defined in
change()
change(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
changeSelect2()
changeSelect2(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
deferRender()
protecteddeferRender():boolean
Returns
boolean
Inherited from
Defined in
destroy()
destroy():
void
Returns
void
Overrides
Defined in
src/ui/widgets/propertypanel.ts:22
findById()
protectedfindById<TElement>(id):TElement
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
TElement
Inherited from
Defined in
getCssClass()
protectedgetCssClass():string
Returns
string
Inherited from
Defined in
getCustomAttribute()
protectedgetCustomAttribute<TAttr>(attrType,inherit):TAttr
Type Parameters
• TAttr
Parameters
attrType
(...args) => TAttr
inherit
boolean = true
Returns
TAttr
Inherited from
Defined in
getFormKey()
protectedgetFormKey():string
Returns
string
Defined in
src/ui/widgets/propertypanel.ts:48
getGridField()
getGridField():
Fluent<HTMLElement>
Returns
Fluent<HTMLElement>
Inherited from
Defined in
getPropertyGridOptions()
protectedgetPropertyGridOptions():PropertyGridOptions
Returns
Defined in
src/ui/widgets/propertypanel.ts:64
getPropertyItems()
protectedgetPropertyItems():PropertyItem[]
Returns
Defined in
src/ui/widgets/propertypanel.ts:73
getSaveEntity()
protectedgetSaveEntity():TItem
Returns
TItem
Defined in
src/ui/widgets/propertypanel.ts:78
getToolbarButtons()
protectedgetToolbarButtons():ToolButton[]
Returns
Inherited from
Defined in
src/ui/widgets/basepanel.ts:48
getValidatorOptions()
protectedgetValidatorOptions():any
Returns
any
Inherited from
Defined in
src/ui/widgets/basepanel.ts:52
init()
init():
this
Returns
this
Inherited from
Defined in
initPropertyGrid()
protectedinitPropertyGrid():void
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:34
initTabs()
protectedinitTabs():void
Returns
void
Inherited from
Defined in
src/ui/widgets/basepanel.ts:56
initToolbar()
protectedinitToolbar():void
Returns
void
Inherited from
Defined in
src/ui/widgets/basepanel.ts:63
initValidator()
protectedinitValidator():void
Returns
void
Inherited from
Defined in
src/ui/widgets/basepanel.ts:70
internalRenderContents()
internalRenderContents():
void
Returns
void
Inherited from
BasePanel.internalRenderContents
Defined in
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Returns
boolean
Inherited from
BasePanel.legacyTemplateRender
Defined in
loadInitialEntity()
protectedloadInitialEntity():void
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:42
render()
render():
any
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
Defined in
renderContents()
protectedrenderContents():any
Returns
any
Inherited from
Defined in
resetValidation()
protectedresetValidation():void
Returns
void
Inherited from
Defined in
src/ui/widgets/basepanel.ts:78
syncOrAsyncThen()
protectedsyncOrAsyncThen<T>(syncMethod,asyncMethod,then):void
Type Parameters
• T
Parameters
syncMethod
() => T
asyncMethod
() => PromiseLike<T>
then
(v) => void
Returns
void
Inherited from
Defined in
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Returns
Inherited from
Defined in
validateBeforeSave()
protectedvalidateBeforeSave():boolean
Returns
boolean
Defined in
src/ui/widgets/propertypanel.ts:102
validateForm()
protectedvalidateForm():boolean
Returns
boolean
Inherited from
Defined in
src/ui/widgets/basepanel.ts:84
create()
staticcreate<TWidget,P>(params):TWidget
Type Parameters
• TWidget extends Widget<P>
• P
Parameters
params
CreateWidgetParams<TWidget, P>
Returns
TWidget
Inherited from
Defined in
createDefaultElement()
staticcreateDefaultElement():HTMLElement
Returns
HTMLElement
Inherited from
BasePanel.createDefaultElement
Defined in
getWidgetName()
staticgetWidgetName(type):string
Parameters
type
Function
Returns
string