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 at 
http://groups.google.com/group/firebug?hl=en.

Reply via email to