Dojo Toolkit: Ticket #11901: Dialogs and tooltips not rendering over browser plugins (e.g ActiveX control)https://bugs.dojotoolkit.org/ticket/11901
<p>
It looks like the work for <a class="closed ticket" href="https://bugs.dojotoolkit.org/ticket/9805" title="#9805: defect: Dialog: hidden behind PDF or applet (closed: fixed)">#9805</a> does not handle IE (7 &amp; 8)
properly. Dialogs and tooltips will not render over an
ActiveX control in IE.
</p>
<p>
Using the debugging tools provided with IE8, it appears that
the BackgroundIFrame created does not have the expected
height value, even thought the height CSS setting is set
to 100%. The actual height is much less, causing only
the top part of a dialog or tooltip to render over the
ActiveX control.
</p>
<p>
To correct the problem, I modified code so that the
bgiframe created will have the height set to an appropriate
pixel value so the dialog/tooltip will render over the
ActiveX control.
</p>
<p>
The size of the modifications is minor. Diff of changes
based on subversion source is attached.
</p>
en-usDojo Toolkithttps://bugs.dojotoolkit.org/chrome/site/page-title-smaller.pnghttps://bugs.dojotoolkit.org/ticket/11901
Trac 1.2Earl HoodSun, 31 Oct 2010 23:15:24 GMTattachment sethttps://bugs.dojotoolkit.org/ticket/11901
https://bugs.dojotoolkit.org/ticket/11901
<ul>
<li><strong>attachment</strong>
set to <em>dijit-bgiframe-ie-fix.patch</em>
</li>
</ul>
<p>
Patch to dijit source <a class="missing wiki">DialogUnderlay?</a>.js and Tooltip.js
</p>
TicketbillSat, 06 Nov 2010 16:53:25 GMTcc sethttps://bugs.dojotoolkit.org/ticket/11901#comment:1
https://bugs.dojotoolkit.org/ticket/11901#comment:1
<ul>
<li><strong>cc</strong>
<em>Katie Vance</em> added
</li>
</ul>
<p>
test_bgIframe.html looks like it's working to me on IE8. Can you attach a test case where this fails?
</p>
TicketEarl HoodSat, 06 Nov 2010 21:37:37 GMTattachment sethttps://bugs.dojotoolkit.org/ticket/11901
https://bugs.dojotoolkit.org/ticket/11901
<ul>
<li><strong>attachment</strong>
set to <em>edit-dialog-obscured-by-activex.jpg</em>
</li>
</ul>
<p>
Screen shot of a dialog partially obscured by activex control
</p>
TicketEarl HoodSat, 06 Nov 2010 21:38:04 GMTattachment sethttps://bugs.dojotoolkit.org/ticket/11901
https://bugs.dojotoolkit.org/ticket/11901
<ul>
<li><strong>attachment</strong>
set to <em>tooltip-obscured-by-activex.jpg</em>
</li>
</ul>
<p>
Screen shot of a toolip partially obscured by activex control
</p>
TicketEarl HoodSat, 06 Nov 2010 21:49:04 GMThttps://bugs.dojotoolkit.org/ticket/11901#comment:2
https://bugs.dojotoolkit.org/ticket/11901#comment:2
<p>
I added two screen shots using IE7 showing how a dialog and
a tooltip are being obscured by the ActiveX control.
</p>
<p>
The ActiveX control is a CGM viewer. Since it is a licensed
product, the control cannot be provided to others w/o a
license.
</p>
<p>
Note, the application does have multiple panes for viewing
content. One pane contains a TOC (via digit's Tree), one
has textual-based content, and the other is the pane that
contains the graphic/ActiveX control.
</p>
<p>
The application has nested containers and content panes,
so it is possible that plays a role in the behavioral
problem being seen. IE may not provide proper rendering
of 100% height due to the complexity of DOM.
</p>
TicketbillSat, 06 Nov 2010 22:33:11 GMThttps://bugs.dojotoolkit.org/ticket/11901#comment:3
https://bugs.dojotoolkit.org/ticket/11901#comment:3
<p>
You'll need to attach some sort of test case (not necessarily using that control), I can't checkin a patch w/out a reproducible test case.
</p>
TicketbillWed, 08 Dec 2010 12:14:31 GMTstatus changed; resolution sethttps://bugs.dojotoolkit.org/ticket/11901#comment:4
https://bugs.dojotoolkit.org/ticket/11901#comment:4
<ul>
<li><strong>status</strong>
changed from <em>new</em> to <em>closed</em>
</li>
<li><strong>resolution</strong>
set to <em>worksforme</em>
</li>
</ul>
<p>
Closing for lack of test case.
</p>
<p>
I did however recently modify the !BackgroundIFrame to do explicit sizing whenever IE is in quirks mode, maybe that fixes the problem.
</p>
Ticket