When the user try to enter a value using the browser`s autofill, the value is not entered correctly and an error is thrown in the browser console.
Note: some browsers may not save the dates in the autofill list. The screencast linked here is when the Edge browser is used.
The value in the DateInput is not filled in correctly and the following error is thrown in the console: Cannot read properties of undefined (reading 'toString') at t.keyEventMatchesAutoSwitchKeys (kendo.all.js:63751:1)
The value from the autofill should be filled in the DateInput.
I have noticed some weird behaviour when using the SwiftKey keyboard on Android.
To recreate:
- Install SwiftKey keyboard and enable
- browse to https://demos.telerik.com/kendo-ui/dateinput/index in chrome for android
- Select year component of date input control
- type 1 - year shows as 0001 - correct
- type 9 - year shows as 0019 - correct
- type 7 - year shows as 0009 - incorrect
- type 5 - year shows as 0019 - incorrect
All the other keyboard i have tried work as expected, i appreciate that this is a non standard keyboard on Android however it is a widely used one and works as expected when typing 1975 into any other app / control on the device.
When the dateinput is created using data-role attribute and the unbind method is used to unbind the component an error is thrown.
An error Uncaught TypeError: Cannot read properties of undefined (reading 'kendoBindingTarget')
is thrown in the console
No error should be thrown when destroying dateInput component.