我想使用GWT PopupPanel向用户显示表单。当出现错误时,应显示带有z-index 1000的AbsolutePanel以及错误消息。我的设置如下:

<g:PopupPanel glassEnabled="true" glassStyleName="{mystyle.glassStyle}">

</g:PopupPanel>


glassStyle在哪里

.glassStyle {
   z-index: 1;
   background-color: rgba(255,255,255,0.85);
}


我的AbsolutePanel的z索引为10000。如果PopupPanel打开并且发生错误,则会显示AbsolutePanel,但由于在PopupPanel的玻璃罩下而无法看到,因此无法看到。由于AbsolutePanel的z指数高于玻璃的z指数,因此AbsolutePanel应该可见。不是这种情况。仅当我未在glassStyle上设置z-index:1时,AbsolutePanel才可见。

如果在glassStyle上设置了z-index,如何实现AbsolutePanel变为可见事件?

最佳答案

我使用的效果与您描述的相同,并且根本不使用z-index设置。您只需显示您的PopupPanel(例如'.center()'),它就会在之前已附加的面板上方弹出。

尝试删除所有的z-index设置-在AbsolutePanel和PopupPanel上均如此。

07-24 04:53