Em Fri, 19 Jun 2009 20:31:07 -0300, Joost Schouten (mailing lists)
<[email protected]> escreveu:
Hi,
Hi!
I would like to propose an addition to almost every component, so
maybe it would be a low-level feature or a mixin, of a
t:ajaxeventtrigger parameter which takes a js event which should be
triggered.
I prefer the mixin route, as it is more reusable and could even be added
to HTML elements (using the Any component).
I still need to do some more thinking about how to handel multiple
events on one component
I don't see more than a single couple event for the same component at
least 90% of the time. Do you? So, if you want to handle more than one
event in the same component, create one event handler method and create
others that call the first one.
and how this would work nicely with
potentially different contexts for each event.
Don't forget about EventContext. It's a catch-all.
I really miss this flexibility of setting off a server side event from
any of the js events.
Me too, especially coupled with updating a component. That's the only
thing I miss from Tapestry 4.
I will build this myself as a Mixin. But if this
already exist, please let me know where, if not, is there a wider need
for this and should we consider making this part of Tapestry?
I think Tapestry 5 should have this mixin as part of the core library.
ChenilleKit already has something like that, the OnEvent mixin
(http://www.chenillekit.org/chenillekit-tapestry/ref/org/chenillekit/tapestry/core/mixins/OnEvent.html,
http://www.chenillekit.org/demo/tapcomp/oneventdemo), but I would like
something that could update zones, not only a JSON response (maybe this
could be a second mixin).
--
Thiago H. de Paula Figueiredo
Independent Java consultant, developer, and instructor
http://www.arsmachina.com.br/thiago
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]