2011-12-08 43 views
4

我設置使其能在GWT對話框的真正的玻璃。但是,當用戶在窗口中向下滾動,那麼「玻璃效果」並不覆蓋整個窗口了。GWT對話框 - setGlassEnabled(真)不覆蓋整個窗口

有誰知道如何解決這個問題?非常感謝您的任何建議! enter image description here

+0

你應該設置你的彈出窗口是模式,通過調用'setModal(真)'。 – Strelok

+0

我已經做對話框對話框=新的對話框(); dialogBox.setModal(真); dialogBox.setGlassEnabled(真); – mkn

回答

0

沒有直接修復,但您可以:
1.刪除滾動顯示與addStyleName,removeStyleName
2.彈出時,也有其他的解決辦法,但你必須改變你的風格的佈局,將限制你的功能,所以我不建議這樣做。但如果你有興趣,我可以描述這一點。

0

嘗試

glassPanel.setSize("100%", "100%"); 

其中glassPanel是你的面板的名稱, 一定要包括import語句。

+0

一個CSS的選擇將是更好的伊莫 – iwein

1

你需要一個CSS屬性,如

moveToPopUp.setGlassStyleName("myApp-PopupPanel-GlassStyle"); 

其中

.myApp-PopupPanel-GlassStyle{ 
background-color   : #333; 
opacity      : 0.4; 
clip      : rect(auto,auto,auto,auto); 
}