@serenity-is/corelib / PropertyPanel
Class: PropertyPanel<TItem, TOptions>
Type parameters
| Name |
|---|
TItem |
TOptions |
Hierarchy
TemplatedPanel<TOptions>↳
PropertyPanel
Table of contents
Constructors
Properties
- _entity
- _entityId
- element
- idPrefix
- isPanel
- options
- propertyGrid
- responsive
- tabs
- toolbar
- uniqueName
- validator
- widgetName
Methods
- addCssClass
- addValidationRule
- arrange
- byId
- change
- changeSelect2
- destroy
- getCssClass
- getFallbackTemplate
- getFormKey
- getGridField
- getPropertyGridOptions
- getPropertyItems
- getSaveEntity
- getTemplate
- getTemplateName
- getToolbarButtons
- getValidatorOptions
- get_entity
- get_entityId
- init
- initPropertyGrid
- initTabs
- initToolbar
- initValidator
- initialize
- loadInitialEntity
- renderContents
- resetValidation
- set_entity
- set_entityId
- useIdPrefix
- validateBeforeSave
- validateForm
- create
- elementFor
- getWidgetName
Constructors
constructor
• new PropertyPanel<TItem, TOptions>(container, options?)
Type parameters
| Name |
|---|
TItem |
TOptions |
Parameters
| Name | Type |
|---|---|
container |
JQuery |
options? |
TOptions |
Overrides
Defined in
src/ui/widgets/propertypanel.ts:12
Properties
_entity
• Private _entity: TItem
Defined in
src/ui/widgets/propertypanel.ts:9
_entityId
• Private _entityId: any
Defined in
src/ui/widgets/propertypanel.ts:10
element
• element: JQuery
Inherited from
Defined in
idPrefix
• Readonly idPrefix: string
Inherited from
Defined in
isPanel
• Protected isPanel: boolean
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:38
options
• Protected options: TOptions
Inherited from
Defined in
propertyGrid
• Protected propertyGrid: PropertyGrid
Defined in
src/ui/widgets/propertypanel.ts:113
responsive
• Protected responsive: boolean
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:39
tabs
• Protected tabs: JQuery
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:35
toolbar
• Protected toolbar: Toolbar
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:36
uniqueName
• Protected uniqueName: string
Inherited from
Defined in
validator
• Protected validator: Validator
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:37
widgetName
• Protected widgetName: string
Inherited from
Defined in
Methods
addCssClass
▸ Protected addCssClass(): void
Returns
void
Inherited from
Defined in
addValidationRule
▸ addValidationRule(eventClass, rule): JQuery
Parameters
| Name | Type |
|---|---|
eventClass |
string |
rule |
(p1: JQuery) => string |
Returns
JQuery
Inherited from
TemplatedPanel.addValidationRule
Defined in
arrange
▸ arrange(): void
Returns
void
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:41
byId
▸ Protected byId(id): JQuery
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
JQuery
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:10
change
▸ change(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
▸ change(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
changeSelect2
▸ changeSelect2(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
▸ changeSelect2(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
destroy
▸ destroy(): void
Returns
void
Overrides
Defined in
src/ui/widgets/propertypanel.ts:19
getCssClass
▸ Protected getCssClass(): string
Returns
string
Inherited from
Defined in
getFallbackTemplate
▸ Protected getFallbackTemplate(): string
Returns
string
Inherited from
TemplatedPanel.getFallbackTemplate
Defined in
src/ui/widgets/templatedwidget.ts:79
getFormKey
▸ Protected getFormKey(): string
Returns
string
Defined in
src/ui/widgets/propertypanel.ts:49
getGridField
▸ getGridField(): JQuery
Returns
JQuery
Inherited from
Defined in
getPropertyGridOptions
▸ Protected getPropertyGridOptions(): PropertyGridOptions
Returns
Defined in
src/ui/widgets/propertypanel.ts:70
getPropertyItems
▸ Protected getPropertyItems(): PropertyItem[]
Returns
Defined in
src/ui/widgets/propertypanel.ts:80
getSaveEntity
▸ Protected getSaveEntity(): TItem
Returns
TItem
Defined in
src/ui/widgets/propertypanel.ts:85
getTemplate
▸ Protected getTemplate(): string
Returns
string
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:83
getTemplateName
▸ Protected getTemplateName(): string
Returns
string
Inherited from
TemplatedPanel.getTemplateName
Defined in
src/ui/widgets/templatedwidget.ts:31
getToolbarButtons
▸ Protected getToolbarButtons(): ToolButton[]
Returns
Inherited from
TemplatedPanel.getToolbarButtons
Defined in
src/ui/widgets/templatedpanel.ts:47
getValidatorOptions
▸ Protected getValidatorOptions(): ValidationOptions
Returns
ValidationOptions
Inherited from
TemplatedPanel.getValidatorOptions
Defined in
src/ui/widgets/templatedpanel.ts:51
get_entity
▸ Protected get_entity(): TItem
Returns
TItem
Defined in
src/ui/widgets/propertypanel.ts:93
get_entityId
▸ Protected get_entityId(): any
Returns
any
Defined in
src/ui/widgets/propertypanel.ts:97
init
▸ init(action?): PropertyPanel<TItem, TOptions>
Parameters
| Name | Type |
|---|---|
action? |
(widget: any) => void |
Returns
PropertyPanel<TItem, TOptions>
Inherited from
Defined in
initPropertyGrid
▸ Protected initPropertyGrid(): void
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:31
initTabs
▸ Protected initTabs(): void
Returns
void
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:55
initToolbar
▸ Protected initToolbar(): void
Returns
void
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:63
initValidator
▸ Protected initValidator(): void
Returns
void
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:72
initialize
▸ initialize(): void
Returns
void
Inherited from
Defined in
loadInitialEntity
▸ Protected loadInitialEntity(): void
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:43
renderContents
▸ Protected renderContents(): void
Returns
void
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:110
resetValidation
▸ Protected resetValidation(): void
Returns
void
Inherited from
TemplatedPanel.resetValidation
Defined in
src/ui/widgets/templatedpanel.ts:80
set_entity
▸ Protected set_entity(value): void
Parameters
| Name | Type |
|---|---|
value |
TItem |
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:101
set_entityId
▸ Protected set_entityId(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Defined in
src/ui/widgets/propertypanel.ts:105
useIdPrefix
▸ Protected useIdPrefix(): IdPrefixType
Returns
IdPrefixType
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:131
validateBeforeSave
▸ Protected validateBeforeSave(): boolean
Returns
boolean
Defined in
src/ui/widgets/propertypanel.ts:109
validateForm
▸ Protected validateForm(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/widgets/templatedpanel.ts:86
create
▸ Static create<TWidget, TOpt>(params): TWidget
Type parameters
| Name | Type |
|---|---|
TWidget |
extends Widget<TOpt, TWidget> |
TOpt |
TOpt |
Parameters
| Name | Type |
|---|---|
params |
CreateWidgetParams<TWidget, TOpt> |
Returns
TWidget
Inherited from
Defined in
elementFor
▸ Static elementFor<TWidget>(editorType): JQuery
Type parameters
| Name |
|---|
TWidget |
Parameters
| Name | Type |
|---|---|
editorType |
(...args: any[]) => TWidget |
Returns
JQuery
Inherited from
Defined in
getWidgetName
▸ Static getWidgetName(type): string
Parameters
| Name | Type |
|---|---|
type |
Function |
Returns
string