почему Ext.form.field.disable не проходит автоматическую повторную проверку - PullRequest
4 голосов
/ 04 июня 2011
    var bFoo = foo === "true";
    cmp.setDisabled(!bFoo ); //disabled always passes validation
    cmp.validate();

почему Ext 3.3 не вызывает валидацию или clearInvalid для нас в Ext.form.field.disable ()?

когда поле отключено, неверный стиль некорректно задерживается до следующей проверки поля. Я думаю, что он всегда должен проверяться немедленно или очищать стиль.

это также происходит с enable () для поля с allowBlank = false; стиль отключен, но стиль недействителен не появляется, пока пользователь не щелкнет, что неправильно.

1 Ответ

2 голосов
/ 04 июня 2011

Поскольку поля disabled не отправлены, поэтому не имеет значения, действительны ли они.Кроме того, поскольку поля disabled отключены, пользователь (не являющийся программистом) не может изменить недопустимые значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...