I'm OK with any solution, but I think the reason why some obvious name hasn't popped up immediately in everyone's head is because we use few names for same thing :

- action request, component event request...
- render request, page request, page render request, page activation request, ...

:)

-Vjeran

----- Original Message ----- From: "Howard Lewis Ship" <hls...@gmail.com>
To: "Tapestry users" <users@tapestry.apache.org>
Sent: Monday, June 28, 2010 5:51 PM
Subject: Re: [Tapestry Central] Tapestry 5.2: Improved Query Parameter Support


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



--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.830 / Virus Database: 271.1.1/2968 - Release Date: 06/28/10 08:37:00


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to