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 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org