How about: @QueryParameter --> @RequestParameter @QueryParameterMapped --> @ActivationRequestParameter
instead? On Sat, Jun 26, 2010 at 10:40 AM, Howard Lewis Ship <hls...@gmail.com> wrote: > On Sat, Jun 26, 2010 at 9:25 AM, Jim O'Callaghan <jc1000...@yahoo.co.uk> > wrote: >> @ActivationQueryParameter ...! >> > > I like that, rather than @QueryParameterMapped. > > So how about > > @QueryParameter --> @RequestParameter > @QueryParameterMapped --> @ActivationQueryParameter > >> Regards, >> Jim. >> >> -----Original Message----- >> From: Michael Gentry [mailto:mgen...@masslight.net] >> Sent: 26 June 2010 17:18 >> To: Tapestry users >> Subject: Re: [Tapestry Central] Tapestry 5.2: Improved Query Parameter >> Support >> >> Well, I suggested @RequestParameter because you currently inject the >> Request and then call getParameter() ... seemed a bit natural to me in >> that regard. I usually have to hit the docs, regardless, though. :-) >> >> Thanks, >> >> mrg >> >> >> On Sat, Jun 26, 2010 at 12:09 PM, Inge Solvoll <inge.tapes...@gmail.com> >> wrote: >>> It's not very intuitive. If you got 2 annotations, named @QueryParameter >> and >>> @RequestParamter, you couldn't possibly know who does what without reading >>> the docs. >>> >>> If I understand this correctly, @QueryParameter is for passing a query >>> string param as context to a component event handler, while >>> QueryParameterMapped contributes to page activation. >>> >>> Why not: >>> >>> @QueryComponentEventParameter >>> @QueryPageActivationContext >>> >>> Or something similar. If possible, the name should say what it actually >>> does, not only where it gets its data from (query string). I see the point >>> here with avoiding too long names, though... >>> >>> Inge >>> >>> On Sat, Jun 26, 2010 at 5:36 PM, Michael Gentry >> <mgen...@masslight.net>wrote: >>> >>>> Maybe @RequestParameter? I don't think that is in use. >>>> >>>> Thanks, >>>> >>>> mrg >>>> >>>> >>>> On Sat, Jun 26, 2010 at 11:32 AM, Howard Lewis Ship <hls...@gmail.com> >>>> wrote: >>>> > It's still alpha, and changeable, if a consensus can be reached. >>>> > >>>> > On Sat, Jun 26, 2010 at 8:29 AM, Michael Gentry <mgen...@masslight.net> >>>> wrote: >>>> >> LinkParameter? HTTPParameter (a lot of P's in that one)? >>>> >> URLParameter? ... :-) >>>> >> >>>> >> mrg >>>> >> >>>> >> >>>> >> On Sat, Jun 26, 2010 at 6:02 AM, Igor Drobiazko >>>> >> <igor.drobia...@gmail.com> wrote: >>>> >>> @QueryParameter does already exists (since 5.2). It is used to >> annotate >>>> a >>>> >>> parameter of an event handler method. >>>> >>> >>>> >>> On Sat, Jun 26, 2010 at 8:19 AM, Geoff Callender < >>>> >>> geoff.callender.jumpst...@gmail.com> wrote: >>>> >>> >>>> >>>> Good stuff. >>>> >>>> >>>> >>>> One question, though - why such a long name, @QueryParameterMapped, >>>> instead >>>> >>>> of just @QueryParameter? >>>> >>>> >>>> >>>> On 25/06/2010, at 12:00 PM, Howard wrote: >>>> >>>> >>>> >>>> > I just checked in some very nice changes for Tapestry 5.2; you can >>>> now >>>> >>>> > easily store data about a page in the URL as query parameters: >>>> >>>> > @QueryParameterMapped private String name; >>>> >>>> > >>>> >>>> > By annotating a page (not a component!) field this way, the field >>>> will >>>> >>>> > be mapped to the query parameter "name". When a page render link >> or >>>> >>>> > component event link for the page is created, the current value of >>>> the >>>> >>>> > field will be added as parameter "name". When that link is >> triggered >>>> to >>>> >>>> > form a request, the parameter will be read and the field updated >>>> from >>>> >>>> > the query parameter value. >>>> >>>> > It isn't limited to strings ... it uses the whole ValueEncoder >>>> >>>> > machinery so that you can encode numbers or even Hibernate >> entities >>>> >>>> > (represented in the URL as their primary key). >>>> >>>> > Cool stuff, if I do say so myself. Even I'm still learning how to >>>> flex >>>> >>>> > the massive amount of meta-programming muscle that Tapestry >>>> provides. >>>> >>>> > It turns out that the combination of component method advice with >>>> >>>> > custom events triggered on the page can do some really >> sophisticated >>>> >>>> > things! >>>> >>>> > >>>> >>>> > -- >>>> >>>> > Posted By Howard to Tapestry Central at 6/24/2010 07:00:00 PM >>>> >>>> >>>> >>>> >>>> >>>> >> --------------------------------------------------------------------- >>>> >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>> >>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>> >>>> >>>> >>>> >>>> >>> >>>> >>> >>>> >>> -- >>>> >>> Best regards, >>>> >>> >>>> >>> Igor Drobiazko >>>> >>> http://tapestry5.de >>>> >>> >>>> >> >>>> >> --------------------------------------------------------------------- >>>> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>> >> For additional commands, e-mail: users-h...@tapestry.apache.org >>>> >> >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Howard M. Lewis Ship >>>> > >>>> > Creator of Apache Tapestry >>>> > >>>> > The source for Tapestry training, mentoring and support. Contact me to >>>> > learn how I can get you up and productive in Tapestry fast! >>>> > >>>> > (971) 678-5210 >>>> > http://howardlewisship.com >>>> > >>>> > --------------------------------------------------------------------- >>>> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>> > For additional commands, e-mail: users-h...@tapestry.apache.org >>>> > >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org