Публикация
Как пользоваться функцией asyncValidate из BasePageV2 для проверки заполнения полей на странице
29 января 2018 02:52
Вопрос
Как пользоваться функцией asyncValidate() из BasePageV2 для проверки заполнения полей на странице ?
Ответ
Увидеть реализацию данного метода можно в DocumentPageV2. Вы можете реализовать необходимый функционал по аналогии.
Сначала необходимо реализовать метод проверки заполненности полей (по аналогии с validateAccountOrContactFilling), который принимает в качестве входящих параметров функцию обратного вызова и контекст выполнения.
Потом вызвать его в asyncValidate.
Например:
asyncValidate: function(callback, scope) { this.callParent([function(response) { if (!this.validateResponse(response)) { return; } Terrasoft.chain( function(next) { this.myValidationMethod(function(response) { if (this.validateResponse(response)) { next(); } }, this); }, function() { callback.call(scope, response); }, this); }, this]); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать