X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6746dc89c47ed01b165cc1152533605f97eb8e8d..HEAD:/src/data/Errors.js diff --git a/src/data/Errors.js b/src/data/Errors.js index 3aed68e9..7d56514d 100644 --- a/src/data/Errors.js +++ b/src/data/Errors.js @@ -16,13 +16,13 @@ If you are unsure which license is appropriate for your use, please contact the * @author Ed Spencer * @class Ext.data.Errors * @extends Ext.util.MixedCollection - * + * *
Wraps a collection of validation error responses and provides convenient functions for * accessing and errors for specific fields.
- * + * *Usually this class does not need to be instantiated directly - instances are instead created * automatically when {@link Ext.data.Model#validate validate} on a model instance:
- * + *
//validate some existing model instance - in this case it returned 2 failures messages
var errors = myModel.validate();
@@ -36,32 +36,32 @@ errors.getByField('title'); // [{field: 'title', message: 'is too short'}]
*/
Ext.define('Ext.data.Errors', {
extend: 'Ext.util.MixedCollection',
-
+
/**
* Returns true if there are no errors in the collection
- * @return {Boolean}
+ * @return {Boolean}
*/
isValid: function() {
return this.length === 0;
},
-
+
/**
* Returns all of the errors for the given field
* @param {String} fieldName The field to get errors for
- * @return {Array} All errors for the given field
+ * @return {Object[]} All errors for the given field
*/
getByField: function(fieldName) {
var errors = [],
error, field, i;
-
+
for (i = 0; i < this.length; i++) {
error = this.items[i];
-
+
if (error.field == fieldName) {
errors.push(error);
}
}
-
+
return errors;
}
});