@serenity-is/corelib / PropertyDialog
Class: PropertyDialog<TItem, TOptions>
Type parameters
| Name |
|---|
TItem |
TOptions |
Hierarchy
TemplatedDialog<TOptions>↳
PropertyDialog
Table of contents
Constructors
Properties
- element
- entity
- entityId
- idPrefix
- options
- propertyGrid
- propertyItemsData
- tabs
- toolbar
- uniqueName
- validator
- widgetName
- bootstrapModal
Accessors
Methods
- addCssClass
- addValidationRule
- afterInit
- arrange
- byId
- cancelClick
- change
- changeSelect2
- destroy
- dialogClose
- dialogOpen
- getCssClass
- getDialogButtons
- getDialogOptions
- getDialogTitle
- getFallbackTemplate
- getFormKey
- getGridField
- getModalOptions
- getPropertyGridOptions
- getPropertyItems
- getPropertyItemsData
- getPropertyItemsDataAsync
- getSaveEntity
- getTemplate
- getTemplateName
- getToolbarButtons
- getValidatorOptions
- get_entity
- get_entityId
- handleResponsive
- init
- initAsync
- initDialog
- initModal
- initPropertyGrid
- initSync
- initTabs
- initToolbar
- initValidator
- initialize
- internalInit
- loadInitialEntity
- okClick
- okClickValidated
- onDialogClose
- onDialogOpen
- renderContents
- resetValidation
- set_dialogTitle
- set_entity
- set_entityId
- updateTitle
- useAsync
- useIdPrefix
- validateBeforeSave
- validateForm
- closePanel
- create
- elementFor
- getWidgetName
- openPanel
Constructors
constructor
• new PropertyDialog<TItem, TOptions>(opt?)
Type parameters
| Name |
|---|
TItem |
TOptions |
Parameters
| Name | Type |
|---|---|
opt? |
TOptions |
Overrides
Defined in
src/ui/dialogs/propertydialog.ts:12
Properties
element
• element: JQuery
Inherited from
Defined in
entity
• Protected entity: TItem
Defined in
src/ui/dialogs/propertydialog.ts:8
entityId
• Protected entityId: any
Defined in
src/ui/dialogs/propertydialog.ts:9
idPrefix
• Readonly idPrefix: string
Inherited from
Defined in
options
• Protected options: TOptions
Inherited from
Defined in
propertyGrid
• Protected propertyGrid: PropertyGrid
Defined in
src/ui/dialogs/propertydialog.ts:204
propertyItemsData
• Protected propertyItemsData: PropertyItemsData
Defined in
src/ui/dialogs/propertydialog.ts:10
tabs
• Protected tabs: JQuery
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:12
toolbar
• Protected toolbar: Toolbar
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:13
uniqueName
• Protected uniqueName: string
Inherited from
Defined in
validator
• Protected validator: Validator
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:14
widgetName
• Protected widgetName: string
Inherited from
Defined in
bootstrapModal
▪ Static bootstrapModal: boolean
Inherited from
TemplatedDialog.bootstrapModal
Defined in
src/ui/dialogs/templateddialog.ts:274
Accessors
dialogTitle
• get dialogTitle(): string
Returns
string
Inherited from
TemplatedDialog.dialogTitle
Defined in
src/ui/dialogs/templateddialog.ts:360
• set dialogTitle(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
TemplatedDialog.dialogTitle
Defined in
src/ui/dialogs/templateddialog.ts:395
isMarkedAsPanel
• Private get isMarkedAsPanel(): boolean
Returns
boolean
Inherited from
TemplatedDialog.isMarkedAsPanel
Defined in
src/ui/dialogs/templateddialog.ts:26
isResponsive
• Private get isResponsive(): boolean
Returns
boolean
Inherited from
TemplatedDialog.isResponsive
Defined in
src/ui/dialogs/templateddialog.ts:32
Methods
addCssClass
▸ Protected addCssClass(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:315
addValidationRule
▸ addValidationRule(eventClass, rule): JQuery
Parameters
| Name | Type |
|---|---|
eventClass |
string |
rule |
(p1: JQuery) => string |
Returns
JQuery
Inherited from
TemplatedDialog.addValidationRule
Defined in
afterInit
▸ Protected afterInit(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:38
arrange
▸ arrange(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:291
byId
▸ Protected byId(id): JQuery
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
JQuery
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:10
cancelClick
▸ Protected cancelClick(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:89
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/dialogs/propertydialog.ts:45
dialogClose
▸ dialogClose(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:350
dialogOpen
▸ dialogOpen(asPanel?): void
Parameters
| Name | Type |
|---|---|
asPanel? |
boolean |
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:244
getCssClass
▸ Protected getCssClass(): string
Returns
string
Inherited from
Defined in
getDialogButtons
▸ Protected getDialogButtons(): DialogButton[]
Returns
Overrides
TemplatedDialog.getDialogButtons
Defined in
src/ui/dialogs/propertydialog.ts:65
getDialogOptions
▸ Protected getDialogOptions(): any
Returns
any
Overrides
TemplatedDialog.getDialogOptions
Defined in
src/ui/dialogs/propertydialog.ts:59
getDialogTitle
▸ Protected getDialogTitle(): string
Returns
string
Inherited from
TemplatedDialog.getDialogTitle
Defined in
src/ui/dialogs/templateddialog.ts:346
getFallbackTemplate
▸ Protected getFallbackTemplate(): string
Returns
string
Overrides
TemplatedDialog.getFallbackTemplate
Defined in
src/ui/dialogs/propertydialog.ts:206
getFormKey
▸ Protected getFormKey(): string
Returns
string
Defined in
src/ui/dialogs/propertydialog.ts:105
getGridField
▸ getGridField(): JQuery
Returns
JQuery
Inherited from
Defined in
getModalOptions
▸ Protected getModalOptions(): ModalOptions
Returns
Inherited from
TemplatedDialog.getModalOptions
Defined in
src/ui/dialogs/templateddialog.ts:153
getPropertyGridOptions
▸ Protected getPropertyGridOptions(): PropertyGridOptions
Returns
Defined in
src/ui/dialogs/propertydialog.ts:127
getPropertyItems
▸ Protected getPropertyItems(): PropertyItem[]
Returns
Defined in
src/ui/dialogs/propertydialog.ts:137
getPropertyItemsData
▸ Protected getPropertyItemsData(): PropertyItemsData
Returns
Defined in
src/ui/dialogs/propertydialog.ts:141
getPropertyItemsDataAsync
▸ Protected getPropertyItemsDataAsync(): Promise<PropertyItemsData>
Returns
Promise<PropertyItemsData>
Defined in
src/ui/dialogs/propertydialog.ts:160
getSaveEntity
▸ Protected getSaveEntity(): TItem
Returns
TItem
Defined in
src/ui/dialogs/propertydialog.ts:169
getTemplate
▸ Protected getTemplate(): string
Returns
string
Inherited from
Defined in
src/ui/widgets/templatedwidget.ts:83
getTemplateName
▸ Protected getTemplateName(): string
Returns
string
Inherited from
TemplatedDialog.getTemplateName
Defined in
src/ui/widgets/templatedwidget.ts:31
getToolbarButtons
▸ Protected getToolbarButtons(): ToolButton[]
Returns
Inherited from
TemplatedDialog.getToolbarButtons
Defined in
src/ui/dialogs/templateddialog.ts:220
getValidatorOptions
▸ Protected getValidatorOptions(): ValidationOptions
Returns
ValidationOptions
Inherited from
TemplatedDialog.getValidatorOptions
Defined in
src/ui/dialogs/templateddialog.ts:224
get_entity
▸ Protected get_entity(): TItem
Returns
TItem
Defined in
src/ui/dialogs/propertydialog.ts:181
get_entityId
▸ Protected get_entityId(): any
Returns
any
Defined in
src/ui/dialogs/propertydialog.ts:189
handleResponsive
▸ Protected handleResponsive(): void
Returns
void
Inherited from
TemplatedDialog.handleResponsive
Defined in
src/ui/dialogs/templateddialog.ts:426
init
▸ init(action?): PropertyDialog<TItem, TOptions>
Parameters
| Name | Type |
|---|---|
action? |
(widget: any) => void |
Returns
PropertyDialog<TItem, TOptions>
Inherited from
Defined in
initAsync
▸ Protected initAsync(): Promise<void>
Returns
Promise<void>
Defined in
src/ui/dialogs/propertydialog.ts:32
initDialog
▸ Protected initDialog(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:104
initModal
▸ Protected initModal(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:162
initPropertyGrid
▸ Protected initPropertyGrid(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:93
initSync
▸ Protected initSync(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:26
initTabs
▸ Protected initTabs(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:417
initToolbar
▸ Protected initToolbar(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:203
initValidator
▸ Protected initValidator(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:228
initialize
▸ initialize(): void
Returns
void
Inherited from
Defined in
internalInit
▸ internalInit(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:21
loadInitialEntity
▸ Protected loadInitialEntity(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:177
okClick
▸ Protected okClick(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:77
okClickValidated
▸ Protected okClickValidated(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:85
onDialogClose
▸ Protected onDialogClose(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:297
onDialogOpen
▸ Protected onDialogOpen(): void
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:284
renderContents
▸ Protected renderContents(): void
Returns
void
Inherited from
TemplatedDialog.renderContents
Defined in
src/ui/widgets/templatedwidget.ts:110
resetValidation
▸ Protected resetValidation(): void
Returns
void
Inherited from
TemplatedDialog.resetValidation
Defined in
src/ui/dialogs/templateddialog.ts:236
set_dialogTitle
▸ set_dialogTitle(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
TemplatedDialog.set_dialogTitle
Defined in
src/ui/dialogs/templateddialog.ts:413
set_entity
▸ Protected set_entity(value): void
Parameters
| Name | Type |
|---|---|
value |
TItem |
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:185
set_entityId
▸ Protected set_entityId(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:193
updateTitle
▸ Protected updateTitle(): void
Returns
void
Defined in
src/ui/dialogs/propertydialog.ts:201
useAsync
▸ Protected useAsync(): boolean
Returns
boolean
Defined in
src/ui/dialogs/propertydialog.ts:41
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/dialogs/propertydialog.ts:197
validateForm
▸ Protected validateForm(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:240
closePanel
▸ Static closePanel(element, e?): void
Parameters
| Name | Type |
|---|---|
element |
JQuery |
e? |
JQueryEventObject |
Returns
void
Inherited from
Defined in
src/ui/dialogs/templateddialog.ts:280
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
Inherited from
Defined in
openPanel
▸ Static openPanel(element, uniqueName): void
Parameters
| Name | Type |
|---|---|
element |
JQuery |
uniqueName |
string |
Returns
void