[ 
https://issues.apache.org/jira/browse/TAP5-1190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Howard M. Lewis Ship reassigned TAP5-1190:
------------------------------------------

    Assignee: Howard M. Lewis Ship

> New page-level events to "decorate" component event and page render links
> -------------------------------------------------------------------------
>
>                 Key: TAP5-1190
>                 URL: https://issues.apache.org/jira/browse/TAP5-1190
>             Project: Tapestry 5
>          Issue Type: New Feature
>          Components: tapestry-core
>    Affects Versions: 5.2.0
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> This is based on some customer work.
> Customer really wanted URLs to include a series of (optional) values as query 
> parameters, not path info ... which makes sense, because you'd have a 
> category filter sometimes, a name filter sometimes, etc.
> Anyway, this worked fine in most cases ... there's a method on the page to 
> act like the passivate event handler, but return a Link with the query 
> parameters added.  The active event handler would extract the query 
> parameters and store them inside fields.
> Got trickier handling event links; had to modify some low-level components to 
> fire a "decorateLink" event so that the page's event handler could add the 
> query parameters to the link.
> It would be nice if these concepts were inside Tapestry; that after 
> generating a Link via the passivate event (or by building a Link using a 
> supplied page activation context) that an optional event (perhaps called 
> "decorateLink") would be triggered to add these extra query parameters.
> Ideally, there would be two events, "decoratePageRenderLink" and 
> "decorateComponentEventLink".  The first parameter would be the Link to 
> decorate. The second would be the PageRenderRequestParameters or 
> ComponentEventRequestParameters, as appropriate.  This would give the event 
> handler method enough information to decide whether to decorate the link, and 
> what information to put into it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to