--- a/web/data/cubicweb.edition.js Mon Jun 07 12:39:15 2010 +0200
+++ b/web/data/cubicweb.edition.js Mon Jun 07 13:22:24 2010 +0200
@@ -471,13 +471,15 @@
// Failures
_clearPreviousErrors(formid);
var descr = result[1];
+ var errmsg;
// Unknown structure
- if (!isArrayLike(descr) || descr.length != 2) {
- updateMessage(descr);
- return false;
+ if ( !isArrayLike(descr) || descr.length != 2 ) {
+ errmsg = descr;
+ } else {
+ _displayValidationerrors(formid, descr[0], descr[1]);
+ errmsg = _('please correct errors below');
}
- _displayValidationerrors(formid, descr[0], descr[1]);
- updateMessage(_('please correct errors below'));
+ updateMessage(errmsg);
// ensure the browser does not scroll down
document.location.hash = '#header';
return false;