tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Igor Drobiazko (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (TAP5-801) TriggerEvent component to trigger a component event during rendering
Date Thu, 20 Aug 2009 07:25:15 GMT

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

Igor Drobiazko reassigned TAP5-801:
-----------------------------------

    Assignee: Igor Drobiazko

> TriggerEvent component to trigger a component event during rendering
> --------------------------------------------------------------------
>
>                 Key: TAP5-801
>                 URL: https://issues.apache.org/jira/browse/TAP5-801
>             Project: Tapestry 5
>          Issue Type: New Feature
>          Components: tapestry-component-report
>    Affects Versions: 5.1.0.5
>            Reporter: Howard M. Lewis Ship
>            Assignee: Igor Drobiazko
>            Priority: Minor
>
> It would be nice if it were possible to trigger an arbitrary component event during rendering;
this is often useful to add JavaScript to a page (via calls to the RenderSupport environmental).
> Currently this can be accomplished using Delegator and providing a Renderable object
(as an anonymous inner class) ... but that's ugly, i.e.
> <t:delegate to="wireEventHandlers"/>
> public Renderable getWireEventHandlers()
> {
>   return new Renderable()
>   {
>     public void render(MarkupWriter writer)
>    {
>      ...
>    }
>   };
> }
> I would rather something like:
> <t:triggerevent event="wireEventHandlers"/>
> void onWireEventHandlers()
> {
>   ...
> }
> The MarkupWriter could be passed as the event context, for handlers that need to write
markup as well as perform other functions.

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


Mime
View raw message