我的应用程序中有模态对话框,还有一个反馈小部件,始终粘在页面的一侧。我希望用户能够在不取消模态对话框的情况下单击反馈小部件。实际上,我想要豁免应用程序的反馈小部件的模态规则。
如何实现最佳效果?我正在使用GWT 2.3,并且很乐意深入到任何需要的抽象层次。
如何实现最佳效果?我正在使用GWT 2.3,并且很乐意深入到任何需要的抽象层次。
在GWT中,“模态”弹出窗口实际上表现不佳;这就是为什么添加了setGlassEnabled
的原因。如果您使用setGlassEnabled
,那么您可以简单地将更高的z-index
设置给任何要显示在玻璃窗格顶部的元素,这只是CSS。
从PopupPanel
源代码来看,将您的反馈小部件添加为auto-hide partner似乎可以实现您想要的效果:
Widget feedback;
DialogBox modal = new DialogBox(false, true);
modal.addAutoHidePartner(feedback.getElement());
modal.show();