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
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
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