Yes, a typo from my side, there is also a wrongly placed comma in the last method in MyPanelModel ;)
After removing these bugs and I run the code, the panel is created and looks OK, but I expected the Fb tab to be disabled when I choose Disable All Panels from the Firebug menu. This does not happen. I may miss something here Thomas On Sep 15, 10:55 pm, Pedro Simonetti Garcia <pedrosimone...@gmail.com> wrote: > Hi there, > > Just a small thing I have noticed: > > name : myPanel, > > should be > > name : "myPanel", > > Otherwise it seems to be correct. > > Pedro Simonetti. > > 2010/9/15 tan <t...@enonic.com>: > > > Hi again > > > No, it did not work > > > Here is an outline of the code > > > Thomas > > > FBL.ns(function() { with ( FBL ) { > > > function MyPanel() {} > > MyPanel.prototype = extend( Firebug.ActivablePanel, > > { > > name : myPanel, > > title : "My Panel", > > > initialize : function() > > { > > Firebug.ActivablePanel.initialize.apply( this, arguments ); > > }, > > > shutdown : function() > > { > > Firebug.ActivableModule.shutdown.apply( this, arguments ); > > }, > > > destroy : function( state ) > > { > > Firebug.unregisterUIListener(this); > > Firebug.ActivablePanel.destroy.apply( this, arguments ); > > }, > > > enablePanel: function(module) > > { > > Firebug.ActivablePanel.enablePanel.apply( this, arguments ); > > }, > > > disablePanel: function(module) > > { > > Firebug.ActivablePanel.disablePanel.apply( this, arguments ); > > } > > }); > > > Firebug.MyPanelModel = extend( Firebug.ActivableModule, > > { > > initialize: function() > > { > > Firebug.ActivableModule.initialize.apply( this, arguments ); > > }, > > > initContext: function( context, persistedState ) > > { > > Firebug.ActivableModule.initContext.apply( this, arguments ); > > }, > > > showContext: function( browser, context ) > > { > > Firebug.ActivableModule.showContext.apply( this, arguments ); > > }, > > > loadedContext : function( context ) > > { > > }, > > > showPanel : function( browser, panel ) > > { > > }, > > > addStyleSheet : function( doc ) > > { > > }, > > > reattachContext : function( browser, context ) > > { > > }, > > }); > > > /* Domplate code */ > > > /* > > Registration > > */ > > Firebug.registerPanel( MyPanel ); > > Firebug.registerActivableModule( Firebug.MyPanelModel ); > > > }}); > > > On Sep 14, 10:59 pm, John J Barton <johnjbar...@johnjbarton.com> > > wrote: > >> On Sep 14, 12:04 pm, tan <t...@enonic.com> wrote: > > >> > Hi > > >> > Are there any information about how to use the ActivablePanel? > > >> > My guess right now is that using ActivablePanel would create a panel > >> > that can be activated globally (Global: Activate/Disable All Panels) > > >> > My first naive try was to use this > > >> > MyPanel.prototype = extend( Firebug.ActivablePanel, > > >> If you implement initialize() then you need to propagate it to the > >> parent: > >> Firebug.ActivablePanel.initialize.apply(this, arguments); > > >> And you need to register your new panel: > >> Firebug.registerPanel(NetPanel); > > >> Does this help? > >> jjb > > >> > ... > > >> > But I guess it needs some more configuration ;) > > >> > I have tried to look in the Fb source, but have not quite figured it > >> > out yet. > > >> > So, the question is how do we use the Activation thing? > > >> > Thanks in advance > > >> > Best regards, > >> > Thomas > > > -- > > You received this message because you are subscribed to the Google Groups > > "Firebug" group. > > To post to this group, send email to fire...@googlegroups.com. > > To unsubscribe from this group, send email to > > firebug+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/firebug?hl=en. -- You received this message because you are subscribed to the Google Groups "Firebug" group. To post to this group, send email to fire...@googlegroups.com. To unsubscribe from this group, send email to firebug+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/firebug?hl=en.