Hey thanks for your reply.
The problem is that the regular expression is defined in a library as a
constant and reused at a lot of places, so I want to use this constant
instead of putting it everywhere myself, that's why I'm searching for
another solution where I can use this constant and also without using
the @Validate annotation as I have no access to the field declarations
(also in a library).
On 16/09/16 14:14, Thiago H de Paula Figueiredo wrote:
On Thu, 15 Sep 2016 11:20:57 -0300, Nathan Quirynen
<nat...@pensionarchitects.be> wrote:
Hi,
Hi!
@Validate("regexp="+SOME_REGEXP)
@InjectComponent
private Field someField;
But this does not seem to work?
This isn't supposed to work. You should annotate the field or getter
whose value is being validated, not the form field component. What
about adding validate="regexp:[\\d]{1-2}", for example, to the
<t:textfield> directly?
Is there any other way to add validators to a field programatically
when you have no access to the property declarations?
I could do all validation myself in the onValidate event, but this
does not seem optimal.
See above.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org