+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

Reply via email to