在模态窗口顶部的Vaadin窗口

时间:2014-11-20 16:20:02

标签: vaadin vaadin7

在我的申请表中,我想要一个帮助窗口。它应该是一个包含当前上下文信息的窗口,可以通过按F1激活。 到目前为止,这是有效的,但问题出现在应用程序有一个打开的模态窗口时。 如果用户在打开模态窗口时按下F1,则帮助窗口会正常打开并且可见。如果用户现在回到模态窗口,通过单击它,帮助窗口会转到后面并位于模态幕后面。

我设法通过在sylesheet中设置z-index来保持帮助窗口:

.helpwin {
     z-index: 99999 !important;
}

现在的问题是,帮助窗口似乎位于顶部,但仍然是一种禁用状态。它不可移动或可关闭。它甚至不再可能在其上选择一些文字。

有趣的是,如果启用调试模式(?在url中调试),则不会发生这种情况。

我如何防止这种情况以及为什么会发生这种情况?

谢谢, 拉斐尔

1 个答案:

答案 0 :(得分:0)

这听起来很正常,因为你有一个模态窗口它不应该让焦点到其他窗口。您可以在帮助窗口中添加BlurListener,并在失去焦点时立即将其关闭。