src/pyams_skin/resources/js/myams-plugins.js
changeset 542 a6d37768ab8f
parent 539 5f7cda8f9da3
child 547 9fe15f541572
--- 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);