I'm a bit confused.. What i want to target is not a tapestry component but the dojo widget created by the component. As a matter of fact , in the generated html, the tapestry component id is not even present anymore. Instead i have the javascript which created the tree with the parameters provided by the tapestry component. And one of the parameter is the widgetId which i want to target.
The events i would like to listen to are , in fact , the events of the dojo tree and not of the component i built. So, very simplified , my component does : var tree = dojo.widget.createWidget("TreeV3",{widgetId: "myProvidedWidgetId"}); I got the feeling my component is wrong :) Alex On 12/20/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
Yes that will work, but only if the component being targeted implements IWidget. (or extends AbstractWidget) On 12/19/06, Alexandru Dragomir <[EMAIL PROTECTED]> wrote: > I might be asking too much : > Is it possible to use the @EventListener with the target being a > programatically created widget ? > > The widget is the dojo tree widget. > I built a tapestry component out of it , which creates the tree in a > programatic way. > At the creation of the tree i provide a widgetId. > > I want in my page to have something like this : > > @EventListener(targets="theProvidedWidgetId" ,events="afterAddChild") > public void doSomething() { > } > > The event afterAddCHild is an existent event in the widget tree. > > I have already tried it. > What i'm not sure is if it should normally work or not since the widgetId > doesn't exist in the html template. > > Thanks ! > Alex > > -- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]