GXT Window隐藏在IE中的iFrame背后

时间:2013-01-29 11:09:42

标签: gwt pdf embedded-resource gxt

在我的GWT应用程序中,我有一个嵌入PDF对象的iFrame。 PDF本身是从servlet中检索的,并以application/pdf作为内容类型返回它。在Chrome中,我的Popup是一个GXT窗口,在嵌入式pdf前面显示就好了。

然而,在IE中,弹出窗口隐藏在嵌入式PDF背后,即使我将其z-index设为IE的最大值。

我还尝试在加载后调用Window的焦点方法,并研究了iFrame的替代方法,但它没有导致任何结果。

如何确保弹出窗口显示在PDF前面?是什么导致PDF在当前形势下残酷地迫使自己走在前面?

1 个答案:

答案 0 :(得分:0)

Internet Explorer具有Windowed和Windowless元素 - How the Z-index Attribute Works for HTML Elements。嵌入式PDF使用插件显示,因此它不能落后于普通DIV。

当将额外的IFRAME放在PDF插件前面但弹出窗口后面时,您应该使用该技术。这有效地使弹出式封面显示PDF。似乎GXT本身不提供这样的设施(或者它不能正常工作)。您应该通过扩展正在使用的窗口来实现自己的弹出窗口。在那里,您将覆盖show()方法来创建和调整其他IFRAME。

一个很好的开始示例是在GWT中实现PopupImplIE6