The code works for me well (and the options menu is checked if I
set the pref through about:config)

The only thing I noticed in your code snippet is that 'panelName' is
not defined.

Honza


On Jun 15, 10:52 pm, Shashank Khanvilkar <[email protected]> wrote:
> Hello,
>
> I am trying out the FB options menu, using a panel code like:
> I tried two different ways.
>
> --SNIP--
> function TempPanel() {}
> TempPanel.prototype = extend(Firebug.Panel,
> {
>     name: panelName,
>     title: "Temp",
>
>     initialize: function() {
>       Firebug.Panel.initialize.apply(this, arguments);
>     },
>
> // getOptionsMenuItems: function(context)
>     // {
>         // return [
>             // this.optionMenu("OPTION1", "TEMP.option1"),
>             // "-",
>             // this.optionMenu("OPTION2", "TEMP.option2")
>         // ];
>     // },
>
> getOptionsMenuItems: function(context)
>     {
>         return [
>             optionMenu("TEST1", "TEMP_TEST1"),
>             "-",
>         ];
>     },
>
>     optionMenu: function(label, option)
>     {
>         var value = Firebug.getPref(Firebug.prefDomain, option);
>         return {
>             label: label,
>             nol10n: true,
>             type: "checkbox",
>             checked: value,
>             command: bindFixed(Firebug.setPref, this, Firebug.prefDomain,
> option, !value)
>         };
>     }
>
> });
>
> --SNIP--
>
> The pref.js looks like:
> pref("extensions.firebug.TEMP.option1", false);
> pref("extensions.firebug.TEMP.option2", true);
> pref("extensions.firebug.TEMP_TEST1", true);
>
> When i start FF, even though the option TEMP_TEST1 has been set in prefs to
> true, the check box does not appear.
> I look at about:config and the pref is set to True.
> Even though I clicked on that option, clicked somewhere else and again
> opened the options menu, the checkbox remains clear.
>
> All help appreciated.
> Thanks
> Shank

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/firebug?hl=en.

Reply via email to