SAPUI5, событие DatePicker-Change, инициируемое только ручным вводом или использованием DatePicker setDateValue () - не работает - PullRequest
0 голосов
/ 18 октября 2019

DatePicker change Событие запускается только при ручном вводе. При использовании setDateValue() событие change не вызывается.

changeValidation() имеет все необходимые проверки для любого выбранного входа, однако функция будет запускаться только в том случае, если ввод выполняется вручную или если *Используется 1007 *.

this.byId("CalendarId").setDateValue(any Date);//Doesn't trigger the event at all

Как вызвать событие change с помощью setDateValue() или любым другим сценарием?

1 Ответ

0 голосов
/ 18 октября 2019

Вы можете использовать fireChange(), после setDateValue(). Вы можете вручную запустить fireChange().

var oDPicker = this.byId("CalendarId")
oDPicker.setDateValue(any Date);
oDPicker.fireChange();//Manually trigger the event

fireChange(), который также активирует все методы проверки, как и событие change.

DatePicker - fireChange() API

...