diff options
Diffstat (limited to 'web/widget/abstract/base.js')
-rw-r--r-- | web/widget/abstract/base.js | 11 |
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); + } }; }); |