@serenity-is/corelib / DateYearEditor

Class: DateYearEditor<P>

Defined in: src/ui/editors/dateyeareditor.ts:5

Extends

Type Parameters

P

P extends DateYearEditorOptions = DateYearEditorOptions

Constructors

Constructor

new DateYearEditor<P>(props): DateYearEditor<P>

Defined in: src/ui/editors/dateyeareditor.ts:8

Parameters

props

EditorProps<P>

Returns

DateYearEditor<P>

Overrides

SelectEditor.constructor

Properties

protected cascadeLink: CascadedWidgetLink<Widget<any>>

Defined in: src/ui/editors/comboboxeditor.tsx:574

Inherited from

SelectEditor.cascadeLink


domNode

readonly domNode: HTMLInputElement

Defined in: src/ui/editors/comboboxeditor.tsx:44

Inherited from

SelectEditor.domNode


idPrefix

readonly idPrefix: string

Defined in: src/ui/widgets/widget.ts:13

Inherited from

SelectEditor.idPrefix


lastCreateTerm

protected lastCreateTerm: string

Defined in: src/ui/editors/comboboxeditor.tsx:49

Inherited from

SelectEditor.lastCreateTerm


onInitNewEntity()

onInitNewEntity: (entity) => void

Defined in: src/ui/editors/comboboxeditor.tsx:745

Parameters

entity

ComboboxItem

Returns

void

Inherited from

SelectEditor.onInitNewEntity


openDialogAsPanel

openDialogAsPanel: boolean

Defined in: src/ui/editors/comboboxeditor.tsx:857

Inherited from

SelectEditor.openDialogAsPanel


options

protected readonly options: WidgetProps<EditorProps<P>>

Defined in: src/ui/widgets/widget.ts:11

Inherited from

SelectEditor.options


uniqueName

readonly uniqueName: string

Defined in: src/ui/widgets/widget.ts:12

Inherited from

SelectEditor.uniqueName


[typeInfo]

static [typeInfo]: EditorTypeInfo<"Serenity.">

Defined in: src/ui/editors/dateyeareditor.ts:6

Overrides

SelectEditor.[typeInfo]


isComponent

readonly static isComponent: true = true

Defined in: src/ui/widgets/widget.ts:219

Inherited from

SelectEditor.isComponent

Accessors

cascadeField

Get Signature

get cascadeField(): string

Defined in: src/ui/editors/comboboxeditor.tsx:618

Returns

string

Set Signature

set cascadeField(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:626

Parameters
value

string

Returns

void

Inherited from

SelectEditor.cascadeField


cascadeFrom

Get Signature

get cascadeFrom(): string

Defined in: src/ui/editors/comboboxeditor.tsx:599

Returns

string

Set Signature

set cascadeFrom(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:610

Parameters
value

string

Returns

void

Inherited from

SelectEditor.cascadeFrom


cascadeValue

Get Signature

get cascadeValue(): any

Defined in: src/ui/editors/comboboxeditor.tsx:634

Returns

any

Set Signature

set cascadeValue(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:646

Parameters
value

any

Returns

void

Inherited from

SelectEditor.cascadeValue


element

Get Signature

get element(): Fluent

Defined in: src/ui/widgets/widget.ts:59

Returns a Fluent(this.domNode) object

Returns

Fluent

Inherited from

SelectEditor.element


filterField

Get Signature

get filterField(): string

Defined in: src/ui/editors/comboboxeditor.tsx:654

Returns

string

Set Signature

set filterField(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:662

Parameters
value

string

Returns

void

Inherited from

SelectEditor.filterField


filterValue

Get Signature

get filterValue(): any

Defined in: src/ui/editors/comboboxeditor.tsx:670

Returns

any

Set Signature

set filterValue(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:682

Parameters
value

any

Returns

void

Inherited from

SelectEditor.filterValue


itemById

Get Signature

get protected itemById(): object

Defined in: src/ui/editors/comboboxeditor.tsx:272

Returns

object

Set Signature

set protected itemById(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:279

Parameters
value
Returns

void

Inherited from

SelectEditor.itemById


items

Get Signature

get items(): ComboboxItem<TItem>[]

Defined in: src/ui/editors/comboboxeditor.tsx:255

Returns

ComboboxItem<TItem>[]

Set Signature

set items(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:262

Parameters
value

ComboboxItem<TItem>[]

Returns

void

Inherited from

SelectEditor.items


props

Get Signature

get props(): WidgetProps<P>

Defined in: src/ui/widgets/widget.ts:203

Returns

WidgetProps<P>

Inherited from

SelectEditor.props


readOnly

Get Signature

get readOnly(): boolean

Defined in: src/ui/editors/editorwidget.ts:20

Returns

boolean

Set Signature

set readOnly(value): void

Defined in: src/ui/editors/editorwidget.ts:25

Parameters
value

boolean

Returns

void

Inherited from

SelectEditor.readOnly


selectedItem

Get Signature

get selectedItem(): TItem

Defined in: src/ui/editors/comboboxeditor.tsx:495

Returns

TItem

Inherited from

SelectEditor.selectedItem


selectedItems

Get Signature

get selectedItems(): TItem[]

Defined in: src/ui/editors/comboboxeditor.tsx:505

Returns

TItem[]

Inherited from

SelectEditor.selectedItems


text

Get Signature

get text(): string

Defined in: src/ui/editors/comboboxeditor.tsx:544

Returns

string

Inherited from

SelectEditor.text


value

Get Signature

get value(): string

Defined in: src/ui/editors/comboboxeditor.tsx:476

Returns

string

Set Signature

set value(v): void

Defined in: src/ui/editors/comboboxeditor.tsx:491

Parameters
v

string

Returns

void

Inherited from

SelectEditor.value


values

Get Signature

get values(): string[]

Defined in: src/ui/editors/comboboxeditor.tsx:524

Returns

string[]

Set Signature

set values(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:532

Parameters
value

string[]

Returns

void

Inherited from

SelectEditor.values

Methods

abortPendingQuery()

protected abortPendingQuery(): void

Defined in: src/ui/editors/comboboxeditor.tsx:157

Returns

void

Inherited from

SelectEditor.abortPendingQuery


addCssClass()

protected addCssClass(): void

Defined in: src/ui/widgets/widget.ts:63

Returns

void

Inherited from

SelectEditor.addCssClass


addInplaceCreate()

protected addInplaceCreate(addTitle, editTitle): void

Defined in: src/ui/editors/comboboxeditor.tsx:311

Parameters

addTitle

string

editTitle

string

Returns

void

Inherited from

SelectEditor.addInplaceCreate


addItem()

addItem(item): void

Defined in: src/ui/editors/comboboxeditor.tsx:294

Parameters

item

ComboboxItem<ComboboxItem<any>>

Returns

void

Inherited from

SelectEditor.addItem


addOption()

addOption(key, text, source?, disabled?): void

Defined in: src/ui/editors/comboboxeditor.tsx:302

Parameters

key

string

text

string

source?

any

disabled?

boolean

Returns

void

Inherited from

SelectEditor.addOption


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

SelectEditor.addValidationRule

Call Signature

addValidationRule(uniqueName, rule): void

Defined in: src/ui/widgets/widget.ts:96

Parameters
uniqueName

string

rule

(input) => string

Returns

void

Inherited from

SelectEditor.addValidationRule


afterRender()

protected afterRender(callback): void

Defined in: src/ui/widgets/widget.ts:142

Parameters

callback

() => void

Returns

void

Inherited from

SelectEditor.afterRender


allowClear()

protected allowClear(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:148

Returns

boolean

Inherited from

SelectEditor.allowClear


asyncSearch()

protected asyncSearch(query): PromiseLike<ComboboxSearchResult<ComboboxItem<any>>>

Defined in: src/ui/editors/comboboxeditor.tsx:89

Parameters

query

ComboboxSearchQuery

Returns

PromiseLike<ComboboxSearchResult<ComboboxItem<any>>>

Inherited from

SelectEditor.asyncSearch


byId()

protected byId<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

SelectEditor.byId


cascadeItems()

protected cascadeItems(items): ComboboxItem<any>[]

Defined in: src/ui/editors/comboboxeditor.tsx:686

Parameters

items

ComboboxItem<any>[]

Returns

ComboboxItem<any>[]

Inherited from

SelectEditor.cascadeItems


change()

change(handler): void

Defined in: src/ui/widgets/widget.ts:114

Parameters

handler

(e) => void

Returns

void

Inherited from

SelectEditor.change


changeSelect2()

changeSelect2(handler): void

Defined in: src/ui/widgets/widget.ts:118

Parameters

handler

(e) => void

Returns

void

Inherited from

SelectEditor.changeSelect2


clearItems()

clearItems(): void

Defined in: src/ui/editors/comboboxeditor.tsx:286

Returns

void

Inherited from

SelectEditor.clearItems


createEditDialog()

protected createEditDialog(callback): void

Defined in: src/ui/editors/comboboxeditor.tsx:735

Parameters

callback

(dlg) => void

Returns

void

Inherited from

SelectEditor.createEditDialog


deferRender()

protected deferRender(): boolean

Defined in: src/ui/widgets/widget.ts:67

Returns

boolean

Inherited from

SelectEditor.deferRender


destroy()

destroy(): void

Defined in: src/ui/editors/comboboxeditor.tsx:79

Returns

void

Inherited from

SelectEditor.destroy


editDialogDataChange()

protected editDialogDataChange(): void

Defined in: src/ui/editors/comboboxeditor.tsx:770

Returns

void

Inherited from

SelectEditor.editDialogDataChange


emptyItemText()

protected emptyItemText(): string

Defined in: src/ui/editors/selecteditor.ts:19

Returns

string

Inherited from

SelectEditor.emptyItemText


filterItems()

protected filterItems(items): ComboboxItem<any>[]

Defined in: src/ui/editors/comboboxeditor.tsx:708

Parameters

items

ComboboxItem<any>[]

Returns

ComboboxItem<any>[]

Inherited from

SelectEditor.filterItems


findById()

protected findById<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

SelectEditor.findById


get_cascadeField()

protected get_cascadeField(): string

Defined in: src/ui/editors/comboboxeditor.tsx:614

Returns

string

Inherited from

SelectEditor.get_cascadeField


get_cascadeFrom()

protected get_cascadeFrom(): string

Defined in: src/ui/editors/comboboxeditor.tsx:595

Returns

string

Inherited from

SelectEditor.get_cascadeFrom


get_cascadeValue()

protected get_cascadeValue(): any

Defined in: src/ui/editors/comboboxeditor.tsx:630

Returns

any

Inherited from

SelectEditor.get_cascadeValue


get_delimited()

get_delimited(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:251

Returns

boolean

Inherited from

SelectEditor.get_delimited


get_filterField()

protected get_filterField(): string

Defined in: src/ui/editors/comboboxeditor.tsx:650

Returns

string

Inherited from

SelectEditor.get_filterField


get_filterValue()

protected get_filterValue(): any

Defined in: src/ui/editors/comboboxeditor.tsx:666

Returns

any

Inherited from

SelectEditor.get_filterValue


get_itemByKey()

protected get_itemByKey(): object

Defined in: src/ui/editors/comboboxeditor.tsx:446

Returns

object

Inherited from

SelectEditor.get_itemByKey


get_items()

protected get_items(): ComboboxItem<ComboboxItem<any>>[]

Defined in: src/ui/editors/comboboxeditor.tsx:442

Returns

ComboboxItem<ComboboxItem<any>>[]

Inherited from

SelectEditor.get_items


get_readOnly()

get_readOnly(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:548

Returns

boolean

Inherited from

SelectEditor.get_readOnly


get_text()

protected get_text(): string

Defined in: src/ui/editors/comboboxeditor.tsx:536

Returns

string

Inherited from

SelectEditor.get_text


get_value()

get_value(): string

Defined in: src/ui/editors/comboboxeditor.tsx:472

Returns

string

Inherited from

SelectEditor.get_value


get_values()

protected get_values(): string[]

Defined in: src/ui/editors/comboboxeditor.tsx:520

Returns

string[]

Inherited from

SelectEditor.get_values


getCascadeFromValue()

protected getCascadeFromValue(parent): any

Defined in: src/ui/editors/comboboxeditor.tsx:570

Parameters

parent

Widget<any>

Returns

any

Inherited from

SelectEditor.getCascadeFromValue


getComboboxContainer()

protected getComboboxContainer(): HTMLElement

Defined in: src/ui/editors/comboboxeditor.tsx:438

Returns

HTMLElement

Inherited from

SelectEditor.getComboboxContainer


getComboboxOptions()

protected getComboboxOptions(): ComboboxOptions

Defined in: src/ui/editors/comboboxeditor.tsx:161

Returns

ComboboxOptions

Inherited from

SelectEditor.getComboboxOptions


getCreateSearchChoice()

getCreateSearchChoice(getName): (s) => object

Defined in: src/ui/editors/comboboxeditor.tsx:373

Parameters

getName

(z) => string

Returns

(s): object

Parameters
s

string

Returns

object

id

id: string

text

text: string

Inherited from

SelectEditor.getCreateSearchChoice


getCssClass()

protected getCssClass(): string

Defined in: src/ui/widgets/widget.ts:71

Returns

string

Inherited from

SelectEditor.getCssClass


getCustomAttribute()

protected getCustomAttribute<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

SelectEditor.getCustomAttribute


getDialogTypeKey()

protected getDialogTypeKey(): string

Defined in: src/ui/editors/comboboxeditor.tsx:727

Returns

string

Inherited from

SelectEditor.getDialogTypeKey


getEditValue()

getEditValue(property, target): void

Defined in: src/ui/editors/comboboxeditor.tsx:429

Parameters

property

PropertyItem

target

any

Returns

void

Inherited from

SelectEditor.getEditValue


getGridField()

getGridField(): Fluent

Defined in: src/ui/widgets/widget.ts:110

Returns

Fluent

Inherited from

SelectEditor.getGridField


getIdField()

protected getIdField(): any

Defined in: src/ui/editors/comboboxeditor.tsx:109

Returns

any

Inherited from

SelectEditor.getIdField


getItems()

getItems(): any[]

Defined in: src/ui/editors/dateyeareditor.ts:14

Returns

any[]

Overrides

SelectEditor.getItems


getPageSize()

protected getPageSize(): number

Defined in: src/ui/editors/comboboxeditor.tsx:105

Returns

number

Inherited from

SelectEditor.getPageSize


getTextField()

protected getTextField(): any

Defined in: src/ui/editors/comboboxeditor.tsx:120

Returns

any

Inherited from

SelectEditor.getTextField


getTypeDelay()

protected getTypeDelay(): any

Defined in: src/ui/editors/comboboxeditor.tsx:96

Returns

any

Inherited from

SelectEditor.getTypeDelay


hasAsyncSource()

protected hasAsyncSource(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:85

Returns

boolean

Inherited from

SelectEditor.hasAsyncSource


init()

init(): this

Defined in: src/ui/widgets/widget.ts:153

Returns

this

Inherited from

SelectEditor.init


initNewEntity()

protected initNewEntity(entity): void

Defined in: src/ui/editors/comboboxeditor.tsx:747

Parameters

entity

ComboboxItem

Returns

void

Inherited from

SelectEditor.initNewEntity


inplaceCreateClick()

protected inplaceCreateClick(e): void

Defined in: src/ui/editors/comboboxeditor.tsx:782

Parameters

e

Event

Returns

void

Inherited from

SelectEditor.inplaceCreateClick


internalRenderContents()

internalRenderContents(): void

Defined in: src/ui/widgets/widget.ts:173

Returns

void

Inherited from

SelectEditor.internalRenderContents


isAutoComplete()

protected isAutoComplete(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:369

Returns

boolean

Inherited from

SelectEditor.isAutoComplete


isMultiple()

protected isMultiple(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:153

Returns

boolean

Inherited from

SelectEditor.isMultiple


itemDisabled()

protected itemDisabled(item): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:131

Parameters

item

ComboboxItem

Returns

boolean

Inherited from

SelectEditor.itemDisabled


itemId()

protected itemId(item): string

Defined in: src/ui/editors/comboboxeditor.tsx:113

Parameters

item

ComboboxItem

Returns

string

Inherited from

SelectEditor.itemId


itemText()

protected itemText(item): string

Defined in: src/ui/editors/comboboxeditor.tsx:124

Parameters

item

ComboboxItem

Returns

string

Inherited from

SelectEditor.itemText


legacyTemplateRender()

protected legacyTemplateRender(): boolean

Defined in: src/ui/widgets/widget.ts:190

Returns

boolean

Inherited from

SelectEditor.legacyTemplateRender


mapItem()

protected mapItem(item): ComboboxItem

Defined in: src/ui/editors/comboboxeditor.tsx:135

Parameters

item

ComboboxItem

Returns

ComboboxItem

Inherited from

SelectEditor.mapItem


mapItems()

protected mapItems(items): ComboboxItem<any>[]

Defined in: src/ui/editors/comboboxeditor.tsx:144

Parameters

items

ComboboxItem<any>[]

Returns

ComboboxItem<any>[]

Inherited from

SelectEditor.mapItems


openDropdown()

openDropdown(): void

Defined in: src/ui/editors/comboboxeditor.tsx:853

Returns

void

Inherited from

SelectEditor.openDropdown


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

SelectEditor.render


renderContents()

protected renderContents(): any

Defined in: src/ui/widgets/widget.ts:184

Returns

any

Inherited from

SelectEditor.renderContents


set_cascadeField()

protected set_cascadeField(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:622

Parameters

value

string

Returns

void

Inherited from

SelectEditor.set_cascadeField


set_cascadeFrom()

protected set_cascadeFrom(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:603

Parameters

value

string

Returns

void

Inherited from

SelectEditor.set_cascadeFrom


set_cascadeValue()

protected set_cascadeValue(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:638

Parameters

value

any

Returns

void

Inherited from

SelectEditor.set_cascadeValue


set_filterField()

protected set_filterField(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:658

Parameters

value

string

Returns

void

Inherited from

SelectEditor.set_filterField


set_filterValue()

protected set_filterValue(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:674

Parameters

value

any

Returns

void

Inherited from

SelectEditor.set_filterValue


set_readOnly()

set_readOnly(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:563

Parameters

value

boolean

Returns

void

Inherited from

SelectEditor.set_readOnly


set_value()

set_value(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:480

Parameters

value

string

Returns

void

Inherited from

SelectEditor.set_value


set_values()

protected set_values(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:528

Parameters

value

string[]

Returns

void

Inherited from

SelectEditor.set_values


setCascadeFrom()

protected setCascadeFrom(value): void

Defined in: src/ui/editors/comboboxeditor.tsx:576

Parameters

value

string

Returns

void

Inherited from

SelectEditor.setCascadeFrom


setEditDialogReadOnly()

protected setEditDialogReadOnly(dialog): void

Defined in: src/ui/editors/comboboxeditor.tsx:761

Parameters

dialog

any

Returns

void

Inherited from

SelectEditor.setEditDialogReadOnly


setEditValue()

setEditValue(source, property): void

Defined in: src/ui/editors/comboboxeditor.tsx:419

Parameters

source

any

property

PropertyItem

Returns

void

Inherited from

SelectEditor.setEditValue


setTermOnNewEntity()

protected setTermOnNewEntity(entity, term, dialog): void

Defined in: src/ui/editors/comboboxeditor.tsx:773

Parameters

entity

ComboboxItem

term

string

dialog

any

Returns

void

Inherited from

SelectEditor.setTermOnNewEntity


syncOrAsyncThen()

protected syncOrAsyncThen<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

SelectEditor.syncOrAsyncThen


updateItems()

updateItems(): void

Defined in: src/ui/editors/selecteditor.ts:26

Returns

void

Inherited from

SelectEditor.updateItems


useIdPrefix()

protected useIdPrefix(): IdPrefixType

Defined in: src/ui/widgets/widget.ts:214

Returns

IdPrefixType

Inherited from

SelectEditor.useIdPrefix


useInplaceAdd()

protected useInplaceAdd(): boolean

Defined in: src/ui/editors/comboboxeditor.tsx:362

Returns

boolean

Inherited from

SelectEditor.useInplaceAdd


create()

static create<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

SelectEditor.create


createDefaultElement()

static createDefaultElement(): HTMLInputElement

Defined in: src/ui/editors/comboboxeditor.tsx:43

Returns

HTMLInputElement

Inherited from

SelectEditor.createDefaultElement


filterByText()

static filterByText<TItem>(items, getText, term): TItem[]

Defined in: src/ui/editors/comboboxeditor.tsx:450

Type Parameters

TItem

TItem

Parameters

items

TItem[]

getText

(item) => string

term

string

Returns

TItem[]

Inherited from

SelectEditor.filterByText


getWidgetName()

static getWidgetName(type): string

Defined in: src/ui/widgets/widget.ts:91

Parameters

type

Function

Returns

string

Inherited from

SelectEditor.getWidgetName


registerClass()

protected static registerClass<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

SelectEditor.registerClass


registerEditor()

protected static registerEditor<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>

Inherited from

SelectEditor.registerEditor