2011-06-02 63 views
3

我的应用程序中有模态对话框,并且还有一个反馈小部件,它始终贴着页面的一侧。我希望用户能够在不取消模式对话框的情况下点击反馈小部件。实际上,我想免除应用程序的模式规则中的反馈小部件。从Modalness中免除一些元素

达到此目的的最佳方法是什么?我使用的是GWT 2.3,我很乐意深入到我需要的任何抽象层。

+0

你的意思是一个“跟随”滚动的面板,如http://stackoverflow.com/questions/5167286/gwt-sliding-side-panel/5168490#5168490? – z00bs 2011-06-04 14:24:49

+0

不,我认为杰森和托马斯的答案是解决方案。我只想实现一种半模式,其中除了“反馈”模式外,所有正常操作模式都被暂停。 – 2011-06-05 14:49:21

回答

1

“莫代尔”弹出窗口其实并不在GWT表现良好;这就是为什么setGlassEnabled已被添加。如果您使用setGlassEnabled,则只需将较高的z-index设置为您希望显示在玻璃窗格上方的任何元素,即只需CSS即可。

1

看着似乎窗口小部件添加您的反馈意见作为auto-hide partner会做你想要什么​​来源:

Widget feedback; 
DialogBox modal = new DialogBox(false, true); 
modal.addAutoHidePartner(feedback.getElement()); 
modal.show(); 
+0

我认为这是解决方案的一半 – 2011-06-02 21:18:15