--- 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