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