模态窗口顶部的Vaadin窗口

模态窗口顶部的Vaadin窗口,vaadin,vaadin7,Vaadin,Vaadin7,在我的应用程序中,我希望有一个帮助窗口。它应该是一个包含当前上下文信息的窗口,可以通过按F1键激活。 到目前为止,这是可行的,但是当应用程序有一个打开的模式窗口时,问题就出现了。 如果用户在模式窗口打开时按F1键,则帮助窗口将正常打开并可见。如果用户现在通过单击返回到模态窗口,则帮助窗口将返回到模态幕后面 通过在sylesheet中设置z索引,我成功地将“帮助”窗口保持在顶部: .helpwin { z-index: 99999 !important; } 现在的问题是,帮助窗口似乎

在我的应用程序中,我希望有一个帮助窗口。它应该是一个包含当前上下文信息的窗口,可以通过按F1键激活。 到目前为止,这是可行的,但是当应用程序有一个打开的模式窗口时,问题就出现了。 如果用户在模式窗口打开时按F1键,则帮助窗口将正常打开并可见。如果用户现在通过单击返回到模态窗口,则帮助窗口将返回到模态幕后面

通过在sylesheet中设置z索引,我成功地将“帮助”窗口保持在顶部:

.helpwin {
     z-index: 99999 !important;
}
现在的问题是,帮助窗口似乎位于顶部,但仍处于禁用状态。它不能移动或关闭。甚至不可能再在上面选择一些文本

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

我如何防止这种情况发生,为什么会发生

谢谢,
拉斐尔

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