@serenity-is/corelib / EnumEditor
Class: EnumEditor
Hierarchy
Select2Editor<EnumEditorOptions,Select2Item>↳
EnumEditor
Table of contents
Constructors
Properties
- cascadeLink
- element
- idPrefix
- lastCreateTerm
- onInitNewEntity
- openDialogAsPanel
- options
- uniqueName
- widgetName
Accessors
- cascadeField
- cascadeFrom
- cascadeValue
- filterField
- filterValue
- itemById
- items
- readOnly
- selectedItem
- selectedItems
- text
- value
- values
Methods
- abortPendingQuery
- addCssClass
- addInplaceCreate
- addItem
- addOption
- addValidationRule
- allowClear
- asyncSearch
- cascadeItems
- change
- changeSelect2
- clearItems
- createEditDialog
- destroy
- editDialogDataChange
- emptyItemText
- filterItems
- getCascadeFromValue
- getCreateSearchChoice
- getCssClass
- getDialogTypeKey
- getEditValue
- getGridField
- getIdField
- getPageSize
- getSelect2Options
- getTextField
- getTypeDelay
- get_cascadeField
- get_cascadeFrom
- get_cascadeValue
- get_delimited
- get_filterField
- get_filterValue
- get_itemByKey
- get_items
- get_readOnly
- get_select2Container
- get_text
- get_value
- get_values
- hasAsyncSource
- init
- initNewEntity
- initialize
- inplaceCreateClick
- isAutoComplete
- isMultiple
- itemDisabled
- itemId
- itemText
- mapItem
- mapItems
- renderContents
- setCascadeFrom
- setEditDialogReadOnly
- setEditValue
- setTermOnNewEntity
- set_cascadeField
- set_cascadeFrom
- set_cascadeValue
- set_filterField
- set_filterValue
- set_readOnly
- set_value
- set_values
- updateItems
- useInplaceAdd
- create
- elementFor
- filterByText
- getWidgetName
Constructors
constructor
• new EnumEditor(hidden, opt)
Parameters
| Name | Type |
|---|---|
hidden |
JQuery |
opt |
EnumEditorOptions |
Overrides
Defined in
src/ui/editors/enumeditor.ts:13
Properties
cascadeLink
• Protected cascadeLink: CascadedWidgetLink<Widget<any>>
Inherited from
Defined in
src/ui/editors/select2editor.ts:701
element
• element: JQuery
Inherited from
Defined in
idPrefix
• Readonly idPrefix: string
Inherited from
Defined in
lastCreateTerm
• Protected lastCreateTerm: string
Inherited from
Defined in
src/ui/editors/select2editor.ts:64
onInitNewEntity
• onInitNewEntity: (entity: Select2Item) => void
Type declaration
▸ (entity): void
Parameters
| Name | Type |
|---|---|
entity |
Select2Item |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:871
openDialogAsPanel
• openDialogAsPanel: boolean
Inherited from
Select2Editor.openDialogAsPanel
Defined in
src/ui/editors/select2editor.ts:972
options
• Protected options: EnumEditorOptions
Inherited from
Defined in
uniqueName
• Protected uniqueName: string
Inherited from
Defined in
widgetName
• Protected widgetName: string
Inherited from
Defined in
Accessors
cascadeField
• get cascadeField(): string
Returns
string
Inherited from
Select2Editor.cascadeField
Defined in
src/ui/editors/select2editor.ts:745
• set cascadeField(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Select2Editor.cascadeField
Defined in
src/ui/editors/select2editor.ts:753
cascadeFrom
• get cascadeFrom(): string
Returns
string
Inherited from
Select2Editor.cascadeFrom
Defined in
src/ui/editors/select2editor.ts:726
• set cascadeFrom(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Select2Editor.cascadeFrom
Defined in
src/ui/editors/select2editor.ts:737
cascadeValue
• get cascadeValue(): any
Returns
any
Inherited from
Select2Editor.cascadeValue
Defined in
src/ui/editors/select2editor.ts:761
• set cascadeValue(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Inherited from
Select2Editor.cascadeValue
Defined in
src/ui/editors/select2editor.ts:773
filterField
• get filterField(): string
Returns
string
Inherited from
Select2Editor.filterField
Defined in
src/ui/editors/select2editor.ts:781
• set filterField(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Select2Editor.filterField
Defined in
src/ui/editors/select2editor.ts:789
filterValue
• get filterValue(): any
Returns
any
Inherited from
Select2Editor.filterValue
Defined in
src/ui/editors/select2editor.ts:797
• set filterValue(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Inherited from
Select2Editor.filterValue
Defined in
src/ui/editors/select2editor.ts:809
itemById
• Protected get itemById(): Object
Returns
Object
Inherited from
Select2Editor.itemById
Defined in
src/ui/editors/select2editor.ts:349
• Protected set itemById(value): void
Parameters
| Name | Type |
|---|---|
value |
Object |
Returns
void
Inherited from
Select2Editor.itemById
Defined in
src/ui/editors/select2editor.ts:356
items
• get items(): Select2Item[]
Returns
Select2Item[]
Inherited from
Select2Editor.items
Defined in
src/ui/editors/select2editor.ts:332
• set items(value): void
Parameters
| Name | Type |
|---|---|
value |
Select2Item[] |
Returns
void
Inherited from
Select2Editor.items
Defined in
src/ui/editors/select2editor.ts:339
readOnly
• get readOnly(): boolean
Returns
boolean
Inherited from
Select2Editor.readOnly
Defined in
src/ui/editors/select2editor.ts:672
• set readOnly(value): void
Parameters
| Name | Type |
|---|---|
value |
boolean |
Returns
void
Inherited from
Select2Editor.readOnly
Defined in
src/ui/editors/select2editor.ts:693
selectedItem
• get selectedItem(): TItem
Returns
TItem
Inherited from
Select2Editor.selectedItem
Defined in
src/ui/editors/select2editor.ts:598
selectedItems
• get selectedItems(): TItem[]
Returns
TItem[]
Inherited from
Select2Editor.selectedItems
Defined in
src/ui/editors/select2editor.ts:608
text
• get text(): string
Returns
string
Inherited from
Select2Editor.text
Defined in
src/ui/editors/select2editor.ts:664
value
• get value(): string
Returns
string
Inherited from
Select2Editor.value
Defined in
src/ui/editors/select2editor.ts:565
• set value(v): void
Parameters
| Name | Type |
|---|---|
v |
string |
Returns
void
Inherited from
Select2Editor.value
Defined in
src/ui/editors/select2editor.ts:594
values
• get values(): string[]
Returns
string[]
Inherited from
Select2Editor.values
Defined in
src/ui/editors/select2editor.ts:642
• set values(value): void
Parameters
| Name | Type |
|---|---|
value |
string[] |
Returns
void
Inherited from
Select2Editor.values
Defined in
src/ui/editors/select2editor.ts:656
Methods
abortPendingQuery
▸ Protected abortPendingQuery(): void
Returns
void
Inherited from
Select2Editor.abortPendingQuery
Defined in
src/ui/editors/select2editor.ts:175
addCssClass
▸ Protected addCssClass(): void
Returns
void
Inherited from
Defined in
addInplaceCreate
▸ Protected addInplaceCreate(addTitle, editTitle): void
Parameters
| Name | Type |
|---|---|
addTitle |
string |
editTitle |
string |
Returns
void
Inherited from
Select2Editor.addInplaceCreate
Defined in
src/ui/editors/select2editor.ts:388
addItem
▸ addItem(item): void
Parameters
| Name | Type |
|---|---|
item |
Select2Item |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:371
addOption
▸ addOption(key, text, source?, disabled?): void
Parameters
| Name | Type |
|---|---|
key |
string |
text |
string |
source? |
any |
disabled? |
boolean |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:379
addValidationRule
▸ addValidationRule(eventClass, rule): JQuery
Parameters
| Name | Type |
|---|---|
eventClass |
string |
rule |
(p1: JQuery) => string |
Returns
JQuery
Inherited from
Select2Editor.addValidationRule
Defined in
allowClear
▸ Protected allowClear(): boolean
Returns
boolean
Overrides
Defined in
src/ui/editors/enumeditor.ts:39
asyncSearch
▸ Protected asyncSearch(query, results): Select2SearchPromise
Parameters
| Name | Type |
|---|---|
query |
Select2SearchQuery |
results |
(result: Select2SearchResult<Select2Item>) => void |
Returns
Inherited from
Defined in
src/ui/editors/select2editor.ts:102
cascadeItems
▸ Protected cascadeItems(items): Select2Item[]
Parameters
| Name | Type |
|---|---|
items |
Select2Item[] |
Returns
Select2Item[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:813
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
clearItems
▸ clearItems(): void
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:363
createEditDialog
▸ Protected createEditDialog(callback): void
Parameters
| Name | Type |
|---|---|
callback |
(dlg: IEditDialog) => void |
Returns
void
Inherited from
Select2Editor.createEditDialog
Defined in
src/ui/editors/select2editor.ts:862
destroy
▸ destroy(): void
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:91
editDialogDataChange
▸ Protected editDialogDataChange(): void
Returns
void
Inherited from
Select2Editor.editDialogDataChange
Defined in
src/ui/editors/select2editor.ts:895
emptyItemText
▸ Protected emptyItemText(): string
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:114
filterItems
▸ Protected filterItems(items): Select2Item[]
Parameters
| Name | Type |
|---|---|
items |
Select2Item[] |
Returns
Select2Item[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:835
getCascadeFromValue
▸ Protected getCascadeFromValue(parent): any
Parameters
| Name | Type |
|---|---|
parent |
Widget<any> |
Returns
any
Inherited from
Select2Editor.getCascadeFromValue
Defined in
src/ui/editors/select2editor.ts:697
getCreateSearchChoice
▸ getCreateSearchChoice(getName): (s: string) => { id: string ; text: string }
Parameters
| Name | Type |
|---|---|
getName |
(z: any) => string |
Returns
fn
▸ (s): Object
Parameters
| Name | Type |
|---|---|
s |
string |
Returns
Object
| Name | Type |
|---|---|
id |
string |
text |
string |
Inherited from
Select2Editor.getCreateSearchChoice
Defined in
src/ui/editors/select2editor.ts:450
getCssClass
▸ Protected getCssClass(): string
Returns
string
Inherited from
Defined in
getDialogTypeKey
▸ Protected getDialogTypeKey(): string
Returns
string
Inherited from
Select2Editor.getDialogTypeKey
Defined in
src/ui/editors/select2editor.ts:854
getEditValue
▸ getEditValue(property, target): void
Parameters
| Name | Type |
|---|---|
property |
PropertyItem |
target |
any |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:508
getGridField
▸ getGridField(): JQuery
Returns
JQuery
Inherited from
Defined in
getIdField
▸ Protected getIdField(): any
Returns
any
Inherited from
Defined in
src/ui/editors/select2editor.ts:123
getPageSize
▸ Protected getPageSize(): number
Returns
number
Inherited from
Defined in
src/ui/editors/select2editor.ts:119
getSelect2Options
▸ Protected getSelect2Options(): Select2Options
Returns
Select2Options
Inherited from
Select2Editor.getSelect2Options
Defined in
src/ui/editors/select2editor.ts:184
getTextField
▸ Protected getTextField(): any
Returns
any
Inherited from
Defined in
src/ui/editors/select2editor.ts:134
getTypeDelay
▸ Protected getTypeDelay(): any
Returns
any
Inherited from
Defined in
src/ui/editors/select2editor.ts:110
get_cascadeField
▸ Protected get_cascadeField(): string
Returns
string
Inherited from
Select2Editor.get_cascadeField
Defined in
src/ui/editors/select2editor.ts:741
get_cascadeFrom
▸ Protected get_cascadeFrom(): string
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:722
get_cascadeValue
▸ Protected get_cascadeValue(): any
Returns
any
Inherited from
Select2Editor.get_cascadeValue
Defined in
src/ui/editors/select2editor.ts:757
get_delimited
▸ get_delimited(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:328
get_filterField
▸ Protected get_filterField(): string
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:777
get_filterValue
▸ Protected get_filterValue(): any
Returns
any
Inherited from
Defined in
src/ui/editors/select2editor.ts:793
get_itemByKey
▸ Protected get_itemByKey(): Object
Returns
Object
Inherited from
Defined in
src/ui/editors/select2editor.ts:525
get_items
▸ Protected get_items(): Select2Item[]
Returns
Select2Item[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:521
get_readOnly
▸ get_readOnly(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:668
get_select2Container
▸ Protected get_select2Container(): JQuery
Returns
JQuery
Inherited from
Select2Editor.get_select2Container
Defined in
src/ui/editors/select2editor.ts:517
get_text
▸ Protected get_text(): string
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:660
get_value
▸ get_value(): any
Returns
any
Inherited from
Defined in
src/ui/editors/select2editor.ts:551
get_values
▸ Protected get_values(): string[]
Returns
string[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:623
hasAsyncSource
▸ Protected hasAsyncSource(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:98
init
▸ init(action?): EnumEditor
Parameters
| Name | Type |
|---|---|
action? |
(widget: any) => void |
Returns
Inherited from
Defined in
initNewEntity
▸ Protected initNewEntity(entity): void
Parameters
| Name | Type |
|---|---|
entity |
Select2Item |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:873
initialize
▸ initialize(): void
Returns
void
Inherited from
Defined in
inplaceCreateClick
▸ Protected inplaceCreateClick(e): void
Parameters
| Name | Type |
|---|---|
e |
JQueryEventObject |
Returns
void
Inherited from
Select2Editor.inplaceCreateClick
Defined in
src/ui/editors/select2editor.ts:901
isAutoComplete
▸ Protected isAutoComplete(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:446
isMultiple
▸ Protected isMultiple(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:167
itemDisabled
▸ Protected itemDisabled(item): boolean
Parameters
| Name | Type |
|---|---|
item |
Select2Item |
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:145
itemId
▸ Protected itemId(item): string
Parameters
| Name | Type |
|---|---|
item |
Select2Item |
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:127
itemText
▸ Protected itemText(item): string
Parameters
| Name | Type |
|---|---|
item |
Select2Item |
Returns
string
Inherited from
Defined in
src/ui/editors/select2editor.ts:138
mapItem
▸ Protected mapItem(item): Select2Item
Parameters
| Name | Type |
|---|---|
item |
Select2Item |
Returns
Select2Item
Inherited from
Defined in
src/ui/editors/select2editor.ts:149
mapItems
▸ Protected mapItems(items): Select2Item[]
Parameters
| Name | Type |
|---|---|
items |
Select2Item[] |
Returns
Select2Item[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:158
renderContents
▸ Protected renderContents(): void
Returns
void
Inherited from
Defined in
setCascadeFrom
▸ Protected setCascadeFrom(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:703
setEditDialogReadOnly
▸ Protected setEditDialogReadOnly(dialog): void
Parameters
| Name | Type |
|---|---|
dialog |
any |
Returns
void
Inherited from
Select2Editor.setEditDialogReadOnly
Defined in
src/ui/editors/select2editor.ts:887
setEditValue
▸ setEditValue(source, property): void
Parameters
| Name | Type |
|---|---|
source |
any |
property |
PropertyItem |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:498
setTermOnNewEntity
▸ Protected setTermOnNewEntity(entity, term): void
Parameters
| Name | Type |
|---|---|
entity |
Select2Item |
term |
string |
Returns
void
Inherited from
Select2Editor.setTermOnNewEntity
Defined in
src/ui/editors/select2editor.ts:898
set_cascadeField
▸ Protected set_cascadeField(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Select2Editor.set_cascadeField
Defined in
src/ui/editors/select2editor.ts:749
set_cascadeFrom
▸ Protected set_cascadeFrom(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:730
set_cascadeValue
▸ Protected set_cascadeValue(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Inherited from
Select2Editor.set_cascadeValue
Defined in
src/ui/editors/select2editor.ts:765
set_filterField
▸ Protected set_filterField(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:785
set_filterValue
▸ Protected set_filterValue(value): void
Parameters
| Name | Type |
|---|---|
value |
any |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:801
set_readOnly
▸ set_readOnly(value): void
Parameters
| Name | Type |
|---|---|
value |
boolean |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:686
set_value
▸ set_value(value): void
Parameters
| Name | Type |
|---|---|
value |
string |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:569
set_values
▸ Protected set_values(value): void
Parameters
| Name | Type |
|---|---|
value |
string[] |
Returns
void
Inherited from
Defined in
src/ui/editors/select2editor.ts:646
updateItems
▸ Protected updateItems(): void
Returns
void
Overrides
Defined in
src/ui/editors/enumeditor.ts:18
useInplaceAdd
▸ Protected useInplaceAdd(): boolean
Returns
boolean
Inherited from
Defined in
src/ui/editors/select2editor.ts:439
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
filterByText
▸ Static filterByText<TItem>(items, getText, term): TItem[]
Type parameters
| Name |
|---|
TItem |
Parameters
| Name | Type |
|---|---|
items |
TItem[] |
getText |
(item: TItem) => string |
term |
string |
Returns
TItem[]
Inherited from
Defined in
src/ui/editors/select2editor.ts:529
getWidgetName
▸ Static getWidgetName(type): string
Parameters
| Name | Type |
|---|---|
type |
Function |
Returns
string