It is going to be open-sourced in next week or so. I will update you as soon as it gets available on GitHub. Interesting thing is - It just happens for main panel, not for side panels.
Thanks, Jaynti On Thursday, August 8, 2013 1:50:34 PM UTC+5:30, Jan Honza Odvarko wrote: > > This sounds weird. > > Is your extension available online? > Could I check it on my machine? > > Honza > > On Thursday, August 8, 2013 9:08:37 AM UTC+2, [email protected] wrote: >> >> Hi, >> Sorry for late reply. Was stuck in some other tasks. >> Today I again took a look at the problem but it seems *`initializeNode*` >> and *`show`* methods have different instance of *`this.panelNode`*. >> Here is the code: >> >> *initializeNode: function(){ >> Firebug.Panel.initializeNode.apply(this, arguments); >> // Take backup for oldPanelNode >> this.oldPanelNode = this.panelNode; >> ** // Add event on `this.panelNode` >> Events.addEventListener(this.panelNode, "click", this.onPanelClick, >> false); >> }, >> show: function(){ >> // It results `false` => should be `true` >> FBTrace.sysout("Check for panelNode : " + (this.oldPanelNode === >> this.panelNode)); >> }, >> onPanelClick: function(){* >> * // code >> } >> * >> I couldn't figure it out. >> Thanks in advanced. >> >> Thanks, >> Jaynti >> >> On Friday, August 2, 2013 4:40:49 PM UTC+5:30, Sebastian Zartner wrote: >>> >>> Please use this.panelNode instead of the panelNode argument as it's >>> done e.g. inside the *HTML* panel >>> code<https://github.com/firebug/firebug/blob/435c026ec101c00405d0954bf1c1a0ddb1e80e6d/extension/content/firebug/css/cssPanel.js#L422>. >>> >>> Does that fix your problem? >>> >>> Sebastian >>> >>> On Friday, August 2, 2013 9:19:30 AM UTC+2, [email protected] wrote: >>>> >>>> Hi, >>>> I don't know if I am missing important, but I am getting strange >>>> problem with dom events: >>>> >>>> * initializeNode: function(panelNode) { >>>> // Add events >>>> Events.addEventListener(panelNode, "click", this.onPanelFocus, >>>> true);** >>>> Firebug.Panel.initializeNode.apply(this, arguments); >>>> }, >>>> onPanelFocus: function(event) { >>>> // another code >>>> }* >>>> >>>> With this code: >>>> `*onPanelFocus*` is executing on panel click in side panel. But for >>>> main panel, it is not. >>>> >>>> Thanks, >>>> Jaynti >>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "Firebug" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/firebug. To view this discussion on the web visit https://groups.google.com/d/msgid/firebug/332c1e4b-3e42-41ad-81aa-599222e347cf%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
