2011-06-02 58 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