Just to be oppositional; How about: @QueryParameter --> @EventRequestParameter @QueryParameterMapped --> @RequestParameter
I would use the ActivationRequestParameter more often, which makes me think it should get the first class name, and give the differentiator name to the argument annotation. It's too bad there is going to be two... I couldn't think of a good way to get around the differing requirements, anyone else? Josh On Mon, Jun 28, 2010 at 8:51 AM, Howard Lewis Ship <hls...@gmail.com> wrote: > 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 > > -- -- http://www.bodylabgym.com - a private, by appointment only, one-on-one health and fitness facility. -- http://www.ectransition.com - Quality Electronic Cigarettes at a reasonable price! -- TheDailyTube.com. Sign up and get the best new videos on the internet delivered fresh to your inbox. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org