I've done some research recently and here are the results. I need the
following to be done.
1. Generate and validate scripts for several classes in single form.
For this I need:
<jqvalui:renderValidationScript
for="DomainClass1,DomainClass2....DomainClassN"/> and do some changes
in corresponding method
JQueryValidationUiTagLib.renderValidationScript
2. In case when there are two inputs with same name, only the
message for current (user picked) input should br displayed, not the
first input from the DOM tree.
Here I want to change this block in JQueryValidatorUI.remote :
var errors = {};
var message = (previous.message =
response.message || validator.defaultMessage( element, constraint ));
errors[
element.name] =
$.isFunction(message) ? message(value) : message;
validator.showErrors(errors);
on something like this
var message = (previous.message =
response.message || validator.defaultMessage(element, constraint));
validator.errorList.push({
message: message,
element: element
});
validator.successList =
$.grep(validator.successList, function(formElement) {
return !(formElement.name == element);
});
validator.showErrors();
also replace generating javascripts for same name inputs with this:
$("#lastname").each(function() {
$(this).rules("add", {
minlength: 10,
messages: {
minlength: "too min"
}
});
});
In summary, what part of my foregoing changes you want to see in
plugin?