View Full Version : Toolbar menus hidden in BasicDialog
2 Apr 2007, 10:27 PM
If this bug has already been posted, ignore this post. I searched the FAQs, Beta 1 changelog, and forums but could not find anything similar.
I have a BasicDialog that contains a toolbar. Some of my toolbar buttons have drop down menus. Most of the time (3 out of 5 times) the drop down menus render perfectly. However, occasionally they will render behind the BasicDialog. Pulling up Firebug and inspecting the DOM, it appears that element.style overrides the .x-menu z-index value of 15000 with a lesser amount. Even so, it works sometimes and other times, the menu is rendered behind the BasicDialog.
I have a included a screenshot showing the menu behind the BasicDialog, as well as the inspection with Firebug.
3 Apr 2007, 11:04 AM
Try making this setting:
Ext.DialogManager.zseed = 9000;
If it works (and it should) I will commit it.
3 Apr 2007, 12:37 PM
Thanks Jack. It worked beautifully!
3 Apr 2007, 1:39 PM
3 Apr 2007, 5:07 PM
If you open up Menu.js and the line where it initializes the Layer (in render), add a config value:
let me know if that works.
3 Apr 2007, 7:44 PM
I added the zindex: 15000 in the config literal for the Layer constructor for Menu.js, ext-all.js, and ext-all-debug.js. It still behaves the same. The menu will render, unless I do something that pulls up a MessageBox.alert() dialog. Then the menu hides behind the BasicDialog. :(
3 Apr 2007, 8:10 PM
The constructor sets the Layer initially. After the MessageBox.alert() fires, could I reset the Layer zindex from the menu click? Of course it would be a hack, but get things working for me?
4 Apr 2007, 7:43 AM
Well that idea didn't work. :(
I tried dropping the zindex for the modal CSS. I figure it has something to do with it:
That didn't help either.
4 Apr 2007, 8:27 AM
I've stepped through Ext.Button.onclick() all the way to showAt() and back again. :) I can't find where and how the message box is messing it up.
5 Apr 2007, 10:50 AM
I've set the alert() call to modal:false but it still affects the visibility of the button drop down menu. :(
5 Apr 2007, 11:46 AM
I figured out the conflict. I'm using Animal's menubar code (which is awesome :) ) for the north region in my layout. If I comment it out, everything works pefectly. I can run MessageBox.alert() calls, and then still pull down the menus just fine.
Screenshot calling the alert():
Screenshot of menus showing properly just after alert():
Now if I could just figure out exactly what is conflicting? :-?
Powered by vBulletin® Version 4.2.3 Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.