--- a/src/pyams_skin/resources/js/myams-plugins.js Tue Sep 17 11:50:01 2019 +0200
+++ b/src/pyams_skin/resources/js/myams-plugins.js Tue Sep 17 11:52:18 2019 +0200
@@ -911,10 +911,12 @@
if (first_load) {
$.validator.setDefaults({
highlight: function(element) {
- $(element).closest('.form-group, label:not(:parents(.form-group))').addClass('state-error');
+ $(element).closest('.form-group, label:not(:parents(.form-group))')
+ .addClass('state-error');
},
unhighlight: function(element) {
- $(element).closest('.form-group, label:not(:parents(.form-group))').removeClass('state-error');
+ $(element).closest('.form-group, label:not(:parents(.form-group))')
+ .removeClass('state-error');
},
errorElement: 'span',
errorClass: 'state-error',
@@ -983,6 +985,12 @@
}
dataOptions.rules[$(this).attr('name')] = $(this).data('ams-validate-rules');
});
+ $('[data-ams-validate-messages]', form).each(function(index) {
+ if (index === 0) {
+ dataOptions.messages = {};
+ }
+ dataOptions.messages[$(this).attr('name')] = $(this).data('ams-validate-messages');
+ });
var settings = $.extend({}, dataOptions, data.amsValidateOptions);
settings = ams.executeFunctionByName(data.amsValidateInitCallback, form, settings) || settings;
var plugin = form.validate(settings);