Do Tapestry components throw defined *client*-side events? I'm thinking of combining AjaxFormLoop with Scriptaculous' Sortable, so that I can let my users sort the rows with drag and drop. One obvious gap is that whenever a new row is added, I'll have to intervene to decorate the rows as Sortable appropriately. Is there a correct way to listen for that? There's the server-side 'addRow' event, but I need the client-side equivalent.
Any tidbits greatly appreciated. Michael