2010/6/22 Jim O'Callaghan <jc1000...@yahoo.co.uk>

> Thanks Christophe.  I ended up using:
>

You're welcome !


>
>    @Environmental
>    private PropertyEditContext context;
>
> ... and then:
>
> context.getAnnotation(Validate.class);
>

So you have define you own BeanEditor...


>
> ... in my custom field to get what I needed.  This appears to work okay.
> Thanks for your help.
>



>
> Regards,
> Jim.
>
> -----Original Message-----
> From: Christophe Cordenier [mailto:christophe.corden...@gmail.com]
> Sent: 22 June 2010 09:23
> To: Tapestry users
> Subject: Re: Access validation constraints within custom component
>
> Just for information if you are using a custom component then i guess
> parameters, ComponentResources gives also access to parameter definition
> and
> annotations...
>
> 2010/6/22 Jim O'Callaghan <jc1000...@yahoo.co.uk>
>
> > Thanks Christophe - that should be enough to get me going.  I don't think
> > @DataType would cover my scenario - I am using the same custom component
> to
> > render a type in multiple classes to allow transparent retrieval from a
> db
> > depending on some user setting - the type makes the selection of data to
> > display transparent to the user / developer, but can vary greatly in
> length
> > across different consumers.
> >
> > -----Original Message-----
> > From: Christophe Cordenier [mailto:christophe.corden...@gmail.com]
> > Sent: 22 June 2010 08:55
> > To: Tapestry users
> > Subject: Re: Access validation constraints within custom component
> >
> > Hi
> >
> > @DataType is not sufficient to define your display ? Are you constraints
> > dynamic ?
> >
> > Anayway, have you looked at the PropertyAccess service that gives you all
> > information on object properties including their annotations through the
> > AnnotationProvider interface. I guess that combining some tweaks in
> > beanblocksource overrides and property analysis, you should achieve your
> > goal.
> >
> >
> > 2010/6/22 Jim O'Callaghan <jc1000...@yahoo.co.uk>
> >
> > > Christophe,
> > >
> > > I'm trying to render a multiline textarea for input if the minlenght or
> > > maxlenght specified in an @validate annotation is over n, otherwise a
> > text
> > > field, to save having to use t:parameter in my templates, where the
> size
> > of
> > > a field is a good indicator of what control would be most useful.
> > >
> > > -----Original Message-----
> > > From: Christophe Cordenier [mailto:christophe.corden...@gmail.com]
> > > Sent: 22 June 2010 07:29
> > > To: Tapestry users
> > > Subject: Re: Access validation constraints within custom component
> > >
> > > Hi
> > >
> > > 2010/6/21 Jim O'Callaghan <j...@peritussolutions.com>
> > >
> > > > Is there a way to access validation constraints within custom
> > components?
> > > > Ex. min length / max length specified using the @Validate annotation
> on
> > > > fields?  I'm trying to render different output depending on some
> > > > constraints.  Thanks.
> > > >
> > >
> > > Can you give more details about 'render different output' ? Different
> > > components, different messages, different client validation behavior...
> > >
> > >
> > > >
> > > >
> > > >
> > > > Regards,
> > > >
> > > > Jim.
> > > >
> > > >
> > >
> > >
> > > --
> > > Regards,
> > > Christophe Cordenier.
> > >
> > > Developer of wooki @wookicentral.com
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > > For additional commands, e-mail: users-h...@tapestry.apache.org
> > >
> > >
> >
> >
> > --
> > Regards,
> > Christophe Cordenier.
> >
> > Developer of wooki @wookicentral.com
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>
>
> --
> Regards,
> Christophe Cordenier.
>
> Developer of wooki @wookicentral.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Regards,
Christophe Cordenier.

Developer of wooki @wookicentral.com

Reply via email to