File

projects/m2-core/src/lib/shared/ui-components/value/primitive/primitive-value.component.ts

Implements

IPrimitiveValue OnChanges

Metadata

Index

Properties
Methods
Inputs
Outputs
Accessors

Constructor

constructor(cd: ChangeDetectorRef)
Parameters :
Name Type Optional
cd ChangeDetectorRef No

Inputs

allowWrap
Type : boolean
autocomplete
Type : string
Default value : 'off'
changeValueFn
Type : function

Функция для редактирования атрибута с произвольным возвращаемым результатом

clearValueOnSelect
Type : boolean
Default value : false
currentValue
Type : string | boolean | number

Текущее значение

debounceTimeInMs
Type : number
Default value : 0
editModeON
Type : boolean
Default value : true
editValueFn
Type : function

Функция для редактирования атрибута, которая должна возвращать новое значение атрибута

fixToOffsetH
Type : number
Default value : 0
fixToOffsetV
Type : number
Default value : 0
fromPropositionsOnly
Type : boolean | ValueParserFn

Запретить задавать произвольное значение, разрешив лишь выбор из выпадающего списка. При этом поле ввода активно и позволяет осуществлять инкрементый поиск в выпадающем списке.

getPropositionsFn
Type : function

Функция, формирующая выпадающий список значений

hasPropositions
Type : boolean
highlightOnly
Type : boolean
Default value : false
inputStyle
Type : Partial<CSSStyleDeclaration>
isFocused
Type : boolean
maskConfig
Type : any

Маска ввода значения

nonDeletable
Type : boolean
Default value : false

Значение не может быть удалено

onHelpRequested
Type : function
onPasteFn
Type : function
owner
Type : any
placeholder
Type : string
Default value : ''
prefixTemplate
Type : TemplateRef<any>
propositionsFixedPositioning
Type : boolean
propositionTemplate
Type : TemplateRef<any>
readonlyInput
Type : boolean
Default value : false

Запретить ввод значения (доступен лишь выбор из выпадающего списка)

reloadOnShow
Type : boolean
Default value : false
required
Type : boolean

Значение обязательно

showPlaceholderInReadMode
Type : boolean
Default value : true
stringInputType
Type : string
Default value : 'text'
toolButtons
Type : SdiButton[]
validationFn
Type : function
valueType
Type : PrimitiveAttributeType
Default value : 'STRING'

Тип данных атрибутп

Outputs

isFocusedChange
Type : EventEmitter
propositionsClosed
Type : EventEmitter
valueChange
Type : EventEmitter

Methods

changeValueIfNeeded
changeValueIfNeeded(proposition?: Proposition, force)
Parameters :
Name Type Optional Default value
proposition Proposition Yes
force No false
Returns : void
Public clearInput
clearInput()
Returns : void
Public focusValueInput
focusValueInput()
Returns : void
ngOnChanges
ngOnChanges(changes: ComponentChanges<PrimitiveValueComponent>)
Parameters :
Name Type Optional
changes ComponentChanges<PrimitiveValueComponent> No
Returns : void
onChangeValue
onChangeValue()
Returns : void
onDeleteValueClick
onDeleteValueClick()
Returns : void
onInput
onInput()
Returns : void
onInputDoubleClick
onInputDoubleClick()
Returns : void
onInputKeyDown
onInputKeyDown(event: KeyboardEvent)
Parameters :
Name Type Optional
event KeyboardEvent No
Returns : void
onPasted
onPasted(event: ClipboardEvent)
Parameters :
Name Type Optional
event ClipboardEvent No
Returns : void
onPropositionSelected
onPropositionSelected(proposition: Proposition)
Parameters :
Name Type Optional
proposition Proposition No
Returns : void
onPropositionsToggleClick
onPropositionsToggleClick()
Returns : void
onReadOnlyStringClick
onReadOnlyStringClick()
Returns : void
onValueBlurred
onValueBlurred(skipChangeCheck)
Parameters :
Name Optional Default value
skipChangeCheck No false
Returns : void
onValueFocused
onValueFocused()

Event handlers

Returns : void
Public restoreCurrentValue
restoreCurrentValue()
Returns : void
Public setNewValueAsCurrent
setNewValueAsCurrent()

Public API

Returns : void
showPropositions
showPropositions(immediately, emptyInput)
Parameters :
Name Optional Default value
immediately No false
emptyInput No false
Returns : void

Properties

calLocale
Default value : DateUtils.calLocaleRu
dateFormat
Default value : APP_SETTINGS.SHORT_DATE_FORMAT
isFocusedValue
Type : boolean
Optional maskValidation
Type : MaskValidation
newValue
Type : string | boolean | number | any
propositionsComponent
Type : ValuePropositionsComponent
Decorators :
@ViewChild(ValuePropositionsComponent)
Optional validationErrors
Type : string[]
valueInputField
Type : ElementRef | HighlightedInputComponent
Decorators :
@ViewChild('valueInputField')
yearRange
Default value : APP_SETTINGS.YEAR_RANGE

Accessors

isFocused
getisFocused()
setisFocused(value: boolean)
Parameters :
Name Type Optional
value boolean No
Returns : void
isIncompliant
getisIncompliant()
fixPropositionsTo
getfixPropositionsTo()

Propositions

Returns : HTMLElement
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""