Comments (4)
Hi Pascal,
Thanks for report the issue. Could you clone the project, apply the fix and send me pull request.
Thank you
from jquery-validation-ui.
OK! I did. Made the change ready to push them. However I have a question. in validate of JQueryRemoveValidationController param doesn't have all the fields value of the form. Therefore the binding doesn't happen which mean I cannot have a custom validator that check the value of another field. (ie password check). Where should I look to add this?
from jquery-validation-ui.
@pdemilly I just wanted to offer a suggestion, even though this thread is 3 months old and it is likely that you have already addressed the issue of not having a command object that is fully populated.
I added an additional property to the data object created by the JQueryValidationService.createRemoteJavaScriptConstraints method called serializedData:
String remoteJavaScriptConstraints = "\t${constraintName.equals('unique') || constraintName.equals('validator')?constraintName:'custom'}: {\n" +
"\turl: '${contextPath}/validation/validate',\n" +
"\ttype: 'post',\n" +
"\tdata: {\n" +
"\t\tvalidatableClass: '${validatableClassName}',\n" +
"\t\tproperty: '${propertyName}',\n" +
"\t\tserializedData: function() { return myForm.serialize() }\n"
As the variable name of the form is always myForm you may serialize the entire form and then use the values from the params.serializedData in the remote validation controller. This is somewhat of an un-elegant solution, but it gets the values up to the validation controller and we use them as necessary to bind to the Validateable class currently under remote validation.
from jquery-validation-ui.
I have now pushed a fix for this problem (pull request #26) which is nearly identical to what Pascal proposed.
from jquery-validation-ui.
Related Issues (20)
- [ Duplicate of #14] Custom validator failure: No such property: request HOT 1
- [Duplicate of #14] Custom validator failure in JqueryValidationService: No such property: request HOT 1
- Maven POM file has jquery 1.7.2 hard dependency in it HOT 2
- Spock 0.7.0-2.0 is not compatible with grails 2.1 HOT 2
- Fix for issue #15 broke the display of field values in validation error messages. HOT 2
- NEW and FIX for Not all fields from the form are binding HOT 1
- MissingMethodException: No signature of method: org.grails.jquery.validation.ui.JqueryValidationService.getMessage() is applicable for argument types HOT 2
- ValidationService.getConstrainedProperties method has concurrent issue
- validate looking for a String or Long value for id HOT 4
- Sintax error in v1.4.8 HOT 5
- Plugin using latest version of hibernate plugin - incompatible with older versions of grails HOT 1
- Display content from errors.rejectValue in the client
- Custom validator appears in rules instead of $.validator.addMethod HOT 2
- Can I change the qTip version? HOT 1
- Error after installing plugin version 1.4.9 org/grails/plugins/tomcat/fork/ForkedTomcatServer$_findSystemClasspathJars_closure3
- Encoding must be set to 'none'
- Release 1.4.9 validation messages not html escaped in page source HOT 2
- jquery-validation-ui doesn't work with hibernate4 HOT 4
- multiple remote/ajax validations for same property such as unique, validator not supported
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery-validation-ui.