Update yii.activeForm.js

This commit is contained in:
Alex-Code
2014-07-28 17:14:44 +01:00
parent 334b313020
commit 66e0e8aafb

View File

@ -270,7 +270,22 @@
});
}, data.settings.validationDelay);
};
/**
* Returns an array prototype with a shortcut method for adding a new deferred.
* The context of the callback will be the deferred object so it can be resolved like ```this.resolve()```
* @returns Array
*/
var deferredArray = function () {
var array = [];
array.add = function(callback) {
var deferred = new $.Deferred();
callback.call(deferred);
this.push(deferred);
};
return array;
};
/**
* Performs validation.
* @param $form jQuery the jquery representation of the form
@ -281,7 +296,7 @@
var data = $form.data('yiiActiveForm'),
needAjaxValidation = false,
messages = {},
deferreds = [];
deferreds = deferredArray();
$.each(data.attributes, function () {
if (data.submitting || this.status === 2 || this.status === 3) {