Поведение компонента Counter

Здравствуйте.

В webix есть замечательный компонент “counter”
Главный его недостаток в том , что в него можно внести любой бред любого размера, а не только числа.
Ранее вопрос решался установкой readonly : true.
Глумной пользователь не мог внести бред с клавиатуры, а нажимая +/- в компоненте менял значение на необходимое.

Но после обновления webix, данный функционал сломался , на кнопки не реагирует.
Расследование выявило что в версии 4 произошло следующее

  • prevent from button action in readonly Counter

С какой целью это было сделано? Почему тогда не был заблокирован ввод различных символов, не являющихся цифрами с клавиатуры.

Как вернуть старое поведение?

Здравствуйте,

Действительно, изменение имело место. Предполагается, что readonly контрол - этот тот, в котором значение нельзя изменить никаким способом, ни с клавиатуры, не нажимая на кнопки.

Есть 2 способа “борьбы” с пользователями:

(1) Валидировать значение в обработчике события onChange.

(2) Выставить атрибут readonly только для инпута через свойство attributes.

https://webix.com/snippet/c4678665