我的应用程序中有模态对话框,并且还有一个反馈小部件,它始终贴着页面的一侧。我希望用户能够在不取消模式对话框的情况下点击反馈小部件。实际上,我想免除应用程序的模式规则中的反馈小部件。从Modalness中免除一些元素
达到此目的的最佳方法是什么?我使用的是GWT 2.3,我很乐意深入到我需要的任何抽象层。
我的应用程序中有模态对话框,并且还有一个反馈小部件,它始终贴着页面的一侧。我希望用户能够在不取消模式对话框的情况下点击反馈小部件。实际上,我想免除应用程序的模式规则中的反馈小部件。从Modalness中免除一些元素
达到此目的的最佳方法是什么?我使用的是GWT 2.3,我很乐意深入到我需要的任何抽象层。
“莫代尔”弹出窗口其实并不在GWT表现良好;这就是为什么setGlassEnabled
已被添加。如果您使用setGlassEnabled
,则只需将较高的z-index
设置为您希望显示在玻璃窗格上方的任何元素,即只需CSS即可。
看着似乎窗口小部件添加您的反馈意见作为auto-hide partner会做你想要什么来源:
Widget feedback;
DialogBox modal = new DialogBox(false, true);
modal.addAutoHidePartner(feedback.getElement());
modal.show();
我认为这是解决方案的一半 – 2011-06-02 21:18:15
你的意思是一个“跟随”滚动的面板,如http://stackoverflow.com/questions/5167286/gwt-sliding-side-panel/5168490#5168490? – z00bs 2011-06-04 14:24:49
不,我认为杰森和托马斯的答案是解决方案。我只想实现一种半模式,其中除了“反馈”模式外,所有正常操作模式都被暂停。 – 2011-06-05 14:49:21