+1 better than the others! I think other frameworks (e.g. seam) use @RequestParameter as well, so it would be easier for switchers to start with tapestry ;)
Am 28.06.2010 um 17:51 schrieb Howard Lewis Ship: > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org