projects/m2-core/src/lib/shared/ui-components/value/primitive/primitive-value.component.ts
| selector | primitive-value |
| styles |
:host-context(.editable-cell) .from-propositions-only,
:host-context(.editable-cell) .from-propositions-only .value-input {
cursor: pointer;
}
:host-context(.text-right) .value-input {
text-align: right;
}
.from-propositions-only .fade-in {
opacity: 1;
}
value-validator,
.prefix-wrapper {
flex-grow: 0 !important;
}
.value-wrapper {
flex-grow: 1;
flex-basis: 10px;
padding: 0;
}
.readonly-string {
min-height: 1em;
}
.allow-wrap {
white-space: normal;
padding: 8px 0;
}
.cell-tools .sdi-inline-count {
margin-left: 0;
left: -6px;
}
|
| template | |
constructor(cd: ChangeDetectorRef)
|
||||||
|
Parameters :
|
| 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'
|
|
Тип данных атрибутп |
| isFocusedChange |
Type : EventEmitter
|
| propositionsClosed |
Type : EventEmitter
|
| valueChange |
Type : EventEmitter
|
| changeValueIfNeeded | ||||||||||||
changeValueIfNeeded(proposition?: Proposition, force)
|
||||||||||||
|
Parameters :
Returns :
void
|
| Public clearInput |
clearInput()
|
|
Returns :
void
|
| Public focusValueInput |
focusValueInput()
|
|
Returns :
void
|
| ngOnChanges | ||||||
ngOnChanges(changes: ComponentChanges<PrimitiveValueComponent>)
|
||||||
|
Parameters :
Returns :
void
|
| onChangeValue |
onChangeValue()
|
|
Returns :
void
|
| onDeleteValueClick |
onDeleteValueClick()
|
|
Returns :
void
|
| onInput |
onInput()
|
|
Returns :
void
|
| onInputDoubleClick |
onInputDoubleClick()
|
|
Returns :
void
|
| onInputKeyDown | ||||||
onInputKeyDown(event: KeyboardEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onPasted | ||||||
onPasted(event: ClipboardEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onPropositionSelected | ||||||
onPropositionSelected(proposition: Proposition)
|
||||||
|
Parameters :
Returns :
void
|
| onPropositionsToggleClick |
onPropositionsToggleClick()
|
|
Returns :
void
|
| onReadOnlyStringClick |
onReadOnlyStringClick()
|
|
Returns :
void
|
| onValueBlurred | ||||||
onValueBlurred(skipChangeCheck)
|
||||||
|
Parameters :
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 :
Returns :
void
|
| 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
|
| isFocused | ||||||
getisFocused()
|
||||||
setisFocused(value: boolean)
|
||||||
|
Parameters :
Returns :
void
|
| isIncompliant |
getisIncompliant()
|
| fixPropositionsTo |
getfixPropositionsTo()
|
|
Propositions
Returns :
HTMLElement
|