summaryrefslogtreecommitdiffstats
path: root/web/widget/abstract/base.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/widget/abstract/base.js')
-rw-r--r--web/widget/abstract/base.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/web/widget/abstract/base.js b/web/widget/abstract/base.js
index dd74cca..df02ee3 100644
--- a/web/widget/abstract/base.js
+++ b/web/widget/abstract/base.js
@@ -121,6 +121,15 @@ define(["acf2/dom", "jquery", "underscore"], function(dom, $, _) {
this.wrapped.trigger("setVisible", [this.visible]);
},
- validate: function(value) { this.setVisible(); }
+ validate: function(value) { this.setVisible(); },
+
+ formatValidationError: function(xhr) {
+ if (_.isString(xhr)) return xhr;
+
+ if (xhr.statusCode().status == 422)
+ return _.values($.parseJSON(xhr.responseText)).join("\n");
+
+ return formatError("Error", xhr);
+ }
};
});