web/data/cubicweb.edition.js
branchstable
changeset 3834 e3e64352063d
parent 3767 03924de0014d
child 3863 fe22502d4ab1
--- a/web/data/cubicweb.edition.js	Thu Nov 12 17:36:15 2009 +0100
+++ b/web/data/cubicweb.edition.js	Thu Nov 12 18:27:59 2009 +0100
@@ -363,6 +363,9 @@
 	}
       return true;
     }
+    if (onfailure && !onfailure(result, formid, cbargs)) {
+	return false;
+    }
     unfreezeFormButtons(formid);
     // Failures
     _clearPreviousErrors(formid);
@@ -376,9 +379,6 @@
     _displayValidationerrors(formid, descr[0], descr[1]);
     updateMessage(_('please correct errors below'));
     document.location.hash = '#header';
-    if (onfailure) {
-	onfailure(formid, cbargs);
-    }
     return false;
 }