Не работают события изменения абсолютной даты в ZyfraDatepickerMultiComponent
Библиотека
-
@digital-plant/zyfra-components
-
@digital-plant/zyfra-ui
Компонент
ZyfraDatepickerMultiComponent
Версия
Операционная система:
macOS Monterey 12.0.1
Браузер:
Google Chrome Версия 101.0.4951.54 (Официальная сборка), (arm64)
NodeJS:
➜ node --version
v14.16.0
Dependencies:
➜ npm ls @digital-plant/zyfra-components
zui-pkg-component-picker-daterange@3.0.0 /Users/pet19/Zyfra/test/zui-pkg-component-picker-daterange
└── @digital-plant/zyfra-components@0.7.0
➜ npm ls @angular/core
zui-pkg-component-picker-daterange@3.0.0 /Users/pet19/Zyfra/test/zui-pkg-component-picker-daterange
└── @angular/core@12.2.16
Проект в котором используется КБ
- zui-pkg-component-picker-daterange
- https://gitdp.zyfra.com/digital-plant/visualization/common/zui-pkg-component-picker-daterange
Скрин / Видео проблемы
Импорты в модуле создаваемой библиотеки:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ZyfraRadioButtonModule, ZyfraDatepickerModule } from '@digital-plant/zyfra-components';
import { TranslateModule, TranslateService } from '@digital-plant/zyfra-translate';
import { DaterangePickerComponent } from './period-menu/daterange-picker.component';
@NgModule({
imports: [
CommonModule,
FormsModule,
ZyfraRadioButtonModule,
ZyfraDatepickerModule,
FormsModule,
NoopAnimationsModule,
TranslateModule
],
exports: [DaterangePickerComponent],
declarations: [DaterangePickerComponent]
})
export class ComponentPickerDaterangeModule {
constructor(
translateSrv: TranslateService
) {
translateSrv.addChunk({
defaultLang: 'en_US',
id: 'componentPickerDaterangeModule',
supportedLangs: ['en_US', 'ru_RU']
});
}
}
Использование датапикера в разметке шаблона:
<zyfra-datepicker-multi
class="datepicker-from"
(onSelect)="valueChange($event)"
(onInput)="valueChange($event)"
(valueChange)="valueChange($event)"
(ngModelChange)="valueChange($event)"
dateFormat="dd.mm.yy"
label="{{ 'ComponentPickerDaterangeModule.daterange-picker.label.from' | zTranslate}}"
[mode]="startDate.fixed ? datePickerMode.absolute : datePickerMode.relative"
[showTime]="false"
[showSeconds]="true"
[autoZIndex]="true"
[hideOnDateTimeSelect]="true"
[showOnFocus]="true"
hourFormat="24"
[disabled]="isPresetValue"
[absoluteValue]="startDate.value"
[relativeValue]="getRelativeValue('from')"
placeholder=""
></zyfra-datepicker-multi>
Описание проблемы
Делаю задачу https://jira.zyfra.com/browse/PLATFORM01-13375
Есть проблема следующего характера:
В абсолютном режиме при изменении даты не срабатывает ни одно из событий: onSelect, onInput, valueChange, ngModelChange. В контроле датапикера дата меняется, но невозможно поменять её в переменной.
Проблема блокирует выполнение задачи в плане Q2
Шаги воспроизведения:
- Склонировать репозиторий;
- Выполнить команды npm i, npm run build:picker, ng serve;
- При изменении даты в контроле датапикера события изменения не срабатывают.