Re: Dynamic Validator Parameters
Actually it is validators=validators:$maxBean Then in your bean's validate(...), you can access any page property that way: YourPage page = (YourPage) field.getPage(); YourPropertyType value = page.getYourProperty(); 2006/11/17, Jesse Kuhnert [EMAIL PROTECTED]: Define the max validator class as a bean and reference it instead of max=? (ie validators=validators:maxBean i think, maybe it's more complicated than that) On 11/16/06, Daniel Tabuenca [EMAIL PROTECTED] wrote: This may be a very easy question, but I've looked around and can't find the right way to do this. All I want to be able to do is set a validator parameter like max for example to the value of a page property instead of a hard-coded number. So I kinda want to do like max=ognl:maxValue. What's the right way to do this? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
Re: Dynamic Validator Parameters
This would work for custom validators. What I want to know is how can I bind values to the standard validators such as specifying the maximum length of a string or the max value of an integer using existing validators but just get the actual numeric constraint from a property rather than hard-coding it. In my opinion there should be some notation within the validators: prefix (similar to using $ for referring to beans) but that refers to an ognl expression or at the very least a simple property name. I just wanted to make sure there is no standard easy way of doing this before I go and write my own validator. On 11/17/06, Christian Dutaret [EMAIL PROTECTED] wrote: Actually it is validators=validators:$maxBean Then in your bean's validate(...), you can access any page property that way: YourPage page = (YourPage) field.getPage(); YourPropertyType value = page.getYourProperty(); 2006/11/17, Jesse Kuhnert [EMAIL PROTECTED]: Define the max validator class as a bean and reference it instead of max=? (ie validators=validators:maxBean i think, maybe it's more complicated than that) On 11/16/06, Daniel Tabuenca [EMAIL PROTECTED] wrote: This may be a very easy question, but I've looked around and can't find the right way to do this. All I want to be able to do is set a validator parameter like max for example to the value of a page property instead of a hard-coded number. So I kinda want to do like max=ognl:maxValue. What's the right way to do this? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), 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]
Re: Dynamic Validator Parameters
Define the max validator class as a bean and reference it instead of max=? (ie validators=validators:maxBean i think, maybe it's more complicated than that) On 11/16/06, Daniel Tabuenca [EMAIL PROTECTED] wrote: This may be a very easy question, but I've looked around and can't find the right way to do this. All I want to be able to do is set a validator parameter like max for example to the value of a page property instead of a hard-coded number. So I kinda want to do like max=ognl:maxValue. What's the right way to do this? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com