By the way, should we ever bring the JSON plugin in? musachy
On 4/23/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
Thanks for the code. Mine is very similar with some JSON encoding added. The resulting JSON is a little bit different: /* { "errors": [ "Error0", "Error1" ], "fieldErrors": { "field1" : ["Error0", "Error1"], "field2": ["Error0", "Error1"], } } */ musachy On 4/23/07, Brian Pontarelli <[EMAIL PROTECTED]> wrote: > I've also done this exercise twice in the past and both times I used > other JS libraries including prototype. My first solution was > specifically for WebWork and I don't recall any changes I had to make > when moving it over to Struts2. > > Perhaps it makes sense to ensure that this will be completely pluggable > since many folks are using other JS libraries. My solution only requires > a form post that is the same or a partial version of the post that would > > normally be submitted. This allows me to use pretty much any library > that can handle form submission. > > I've included my latest interceptor for you guys to look over. Let me > know what you think. I was planning on making a Struts2 plugin that had > this and the necessary JavaScript files and template to work with > Prototype once I had finished it off. But if you are heading in that > direction, we should collaborate on it. > > -bp > > > Musachy Barroso wrote: > > This would be for 2.1, and it would be in Bind.js. It is actually only > > one > > function, which will be calling the functions in > > validation.js(addError/clearErrors...). I'm planning to do some > > cleanup after that as we > > have some javascript/css files hanging around, which are not used. > > > > musachy > > > > On 4/23/07, Ian Roughley <[EMAIL PROTECTED] > wrote: > >> > >> Is the Ajax code all in a module now (2.1.x)? Would this change be > >> checked into the 2.0.x branch or just the trunk under the Ajax > module, > >> and then some cleanup/removal of existing code in the trunk? > >> > >> /Ian > >> > >> Musachy Barroso wrote: > >> > I have this working, but I want to give it a little more time to > >> > anyone to > >> > object before committing it :), just to review, these are the > >> different > >> > validation options: > >> > > >> > 1. regular form, regular submit button (normal validation) > >> > 2. css_html form, or xhtml form (validate="true"), regular submit > >> button > >> > (client validation) > >> > 3. css_html form, or xhtml form (validate="true"), ajax submit > button > >> > (client validation) > >> > 4. regular form, css_html form, or xhtml form, where action has the > > >> > "ajaxValidation" interceptor, ajax submit button (validate="true") > >> (ajax > >> > validation = dojo+interceptor, no DWR) > >> > > >> > regards > >> > musachy > >> > > >> > On 4/21/07, Musachy Barroso <[EMAIL PROTECTED]> wrote: > >> >> > >> >> I'd like to propose a change on the way we do ajax validation. > >> >> Instead of > >> >> using DWR which requires an external dependency and configuring a > >> >> servlet, > >> >> I'd like to have an interceptor in the dojo plugin that extends > the > >> >> validator interceptor, which outputs JSON with the messages when > >> >> there are > >> >> validation errors. > >> >> > >> >> To use ajax validation all a user would have to do is add the > >> >> interceptor > >> >> to his/her class and set "validate" to "true" in either the form, > or > >> the > >> >> submit/anchor that is submitting the form. > >> >> > >> >> regards > >> >> musachy > >> >> -- > >> >> "Hey you! Would you help me to carry the stone?" Pink Floyd > >> > > >> > > >> > > >> > > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd
-- "Hey you! Would you help me to carry the stone?" Pink Floyd