[Project_owners] Menu Behavior in FF3.0

Jesper Staun Hansen jesper at selvet.dk
Fri Mar 14 12:35:31 PDT 2008


Jawahar Swaminathan wrote:
> Thanks for the previous help with the getElementById issue.. I have 
> another quirk now.
>
> I dynamically create a menu from an XML file as follows:
>
>         var d = document;
>         var popup       =  d.getElementById('server1.popup');
>         var database    =  d.getElementById('server1');
>         var value       = d.getElementById('server1').value;
>         var p = d.createElement('menupopup');
>         p.setAttribute('id', "server1.popup");
>         p.setAttribute('crop', "right");
>        var biobar_Menus = biobar_xmlFile.getElementsByTagName("Group");
>         for (var i=0; i<biobar_Menus.length; i++) {
>                 var biobar_Menu = biobar_Menus[i].getAttribute("type");
>                 var tmp_menu = d.createElement('menu');
>                 tmp_menu.setAttribute('label', biobar_Menu);
>                 tmp_menu.setAttribute('id', biobar_Menu);
>                 tmp_menu.setAttribute('value', biobar_Menu);
>                 tmp_menu.setAttribute('class', 'menuitem-non-iconic');
>                 tmp_menu.setAttribute('oncommand', 'doCMD(event.target)');
>                 var tmp_tmp = d.createElement('menupopup');
>                 tmp_menu.appendChild(tmp_tmp);
>                 var biobar_Menuitems = 
> biobar_Menus[i].getElementsByTagName("Database");
>                 for (var m=0; m<biobar_Menuitems.length; m++) {
>                         var biobar_Name = 
> biobar_Menuitems[m].getAttribute("type");
>                         var biobar_names = d.createElement('menuitem');
>                         biobar_names.setAttribute('label', biobar_Name);
>                         biobar_names.setAttribute('value', biobar_Name);
>                         tmp_tmp.appendChild(biobar_names);
>                 }
>                 p.appendChild(tmp_menu);
>
>         }
>         database.appendChild(p);
>
>
>
> In F2.0 once the menu was made on the toolbar, selecting a menuitem 
> would persist on the toolbar.. However, with the same piece of code, the 
> menubox remains blank. The XUL for this is
>                         <menulist id="server1" value="msdserver" 
> hidden="false" persist="selected" style="width:160px;">
>                                 <menupopup id="server1.popup" />
>                         </menulist>
>
>
> Anyone know if there is an issue with this in FF3.0 ?
>
> Thanks again -
>
> Jawahar
>
>   


Think we need some more code on this one.



More information about the Project_owners mailing list