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

Reply via email to