I discovered (by pure luck) that the following "validators" binding was causing the problem:
<component id="countryField" type="PropertySelection"> <binding name="model" value="countries"/> <binding name="value" value="user.address.country"/> <binding name="validators" value="validators:required"/> <binding name="displayName" value="message:user.address.country"/> </component> When I removed the "validators" binding, everything works. Is Dojo's client-side validation incapable of handling <select> elements? Thanks, Matt mraible wrote: > > I've got a new (and very strange) issue with client-side validation. When > I click on a submit button in a form, I get a blank popup with no messages > in it. If I disable JavaScript, the form submits without any validation > errors. > > Any idea why there's a popup when no validation errors exist? > > Thanks, > > Matt > > > Jessek wrote: >> >> The style related css stuff you want might be helped by looking here: >> >> http://tapestry.apache.org/tapestry4.1/usersguide/clientside-validation.html >> >> (i thought that Andy had made the css style for that stuff inlined >> automatically though, maybe there is some other weird collision >> happening) >> >> For customization of validation UI - you can do it however you like by >> overriding any of the tapestry javascript functions discussed here: >> >> http://tapestry.apache.org/tapestry4.1/javascript/form-validation.html >> >> For example, if you wanted to inline the error messages you could >> redefine >> >> tapestry.form.validation.summarizeErrors(form, results, profile) >> >> to do something more humane - like >> http://www.humanized.com/weblog/2006/09/11/monolog_boxes_and_transparent_messages/. >> >> I keep forgetting to add it in but I implemented the humanized style >> toaster in dojo (before humanized talked about it) and you can find a >> tapestry impl of it here: >> >> http://blog.opencomponentry.com/2007/03/29/philly-is-burning/ >> >> If you want text to appear somewhere next to fields it might be >> easiest to override: >> >> tapestry.form.validation.handleMissingField(field, profile) >> tapestry.form.validation.handleInvalidField(field, profile) >> >> The most up to date API kind of javascript docs can be found here: >> >> http://tapestry.apache.org/tapestry4.1/jsdoc/index.html >> >> On 8/23/07, mraible <[EMAIL PROTECTED]> wrote: >>> >>> After upgrading from 4.0.2 to 4.1.3-SNAPSHOT, I'm getting some strange >>> issues >>> in regards to validation. When the client-side validation pops up, all I >>> see >>> is an "OK" button and nothing else. Are there some CSS styles I need to >>> add >>> in order to see the messages? >>> >>> Also, is it possible to have the errors inlined instead of in a popup? >>> >>> Screenshot: http://www.nabble.com/file/p12296912/Picture%2B1.png >>> >>> Thanks, >>> >>> Matt >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Validation-and-CSS-with-4.1.3-SNAPSHOT-tf4318536.html#a12296912 >>> Sent from the Tapestry - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> -- >> Jesse Kuhnert >> Tapestry/Dojo team member/developer >> >> Open source based consulting work centered around >> dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Validation-and-CSS-with-4.1.3-SNAPSHOT-tf4318536.html#a12397222 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]