Поставил запредельный validationDelay=3333 и если набирать уже за эти 3 секунды несколко символов, то в алерте их всех не будет... алерт как полагается задерживается на 3 сек., но вот значение - с предыдущей валидации... при этом alert($('input#title-id').val()) тут же показывает актуальное значение...
Мне его пока хватит, и я тогда вообще прицеплюсь к обычному oninput. Но блин интересно же: как и для чего использовать beforeAttributeValidate и др?
И еще, раз уж не получается без скриптов, подскажите, каким путем правильнее запилить свою логику валидации и поведения формы(на js), и как это максимально совместить с тем что уже реализовано в Yii2? Ну вот к примеру, я хочу чтобы при работающем validateOnType ошибка показывалась только в случае если набран какой то минимум символов - не очень приятно когда после ввода 1-3 символов в поле вылазит еггог... типа задать еще какие то условия на валидацию - делать её или нет... хотя это тоже своего рода валидация
Ну и вообще, можно подумать как повысить юзабельность формы в каждом конкретном случае, и если, как я подозреваю, это делается всё очень коротенько, элегантно как в большинство того что я щупал в Yii, то было бы круто это освоить.
Правильно ли я понимаю, что нада писать js в котором дёргать какие то методы yiiActiveForm.js и вешать это всё на какие то события? На какие лучше: обычные или на которые из ActiveForm? А то я, получается, что не совсем понимаю как события в ActiveForm работают
Ну и чет ничего кроме самого ActiveForm.js не видел
Есть где то мануалы/примеры? А то я конечно сырец то покурил, но в js я не особо разбираюсь, и для меня не всё так вот очевидно по коду.