I debated whether to use @QueryParameter for both purposes, but I
expect to add new attributes to @QueryParameterMapped that don't make
sense for the eariler use of @QueryParameter.

On Sat, Jun 26, 2010 at 3: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
>



-- 
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