src/pyams_skin/resources/js/myams-plugins.js
changeset 535 618ff34bcd7c
parent 502 403751b04d8e
child 539 5f7cda8f9da3
--- a/src/pyams_skin/resources/js/myams-plugins.js	Fri Jul 26 12:40:31 2019 +0200
+++ b/src/pyams_skin/resources/js/myams-plugins.js	Fri Jul 26 12:42:05 2019 +0200
@@ -960,8 +960,7 @@
 															   }
 															   : ams.getFunctionByName(data.amsFormSubmitHandler)
 														   : undefined,
-													   invalidHandler: form.attr('data-async') !== undefined ?
-														   data.amsFormInvalidHandler === undefined ?
+													   invalidHandler: data.amsFormInvalidHandler === undefined ?
 															   function(event, validator) {
 																   $('.state-error', form).removeClass('state-error');
 																   for (var index = 0; index < validator.errorList.length; index++) {
@@ -977,7 +976,6 @@
 																   }
 															   }
 															   : ams.getFunctionByName(data.amsFormInvalidHandler)
-														   : undefined
 												   };
 												   $('[data-ams-validate-rules]', form).each(function(index) {
 													   if (index === 0) {
@@ -1304,7 +1302,11 @@
 																			   target = location + '/' + target;
 																		   }
 																	   }
-																	   ams.ajax && ams.ajax.post(target, {names: JSON.stringify(rows)});
+																	   ams.ajax && ams.ajax.post(target, {names: JSON.stringify(rows)}, function(result, status) {
+																		   if (result.status !== 'success') {
+																			   ams.ajax.handleJSON(result);
+																		   }
+																	   });
 																   }
 															   } finally {
 																   // Restore row click handler