2013-05-03 116 views
3

如何在Vaadin 7.x中創建模態對話框窗口?我已經發現,我有主窗口,並添加到這個新的對話窗口,但我怎樣才能獲得主窗口?我想從視圖中獲取它。Vaadin創建模態對話框窗口

getApplication().getMainWindow() 
getWindow() 

他們沒有工作..

回答

7

這取決於哪個是你的主類。 從一個普通的UI繼承類,你可以使用addWindow(...)添加一個對話框(子窗口)到用戶界面。

public class MyApplication extends UI 
{ 

    @Override 
    protected void init(VaadinRequest request) 
    { 
     addWindow(new ModalWindow()); 
    } 
} 
+4

好,它的工作原理!我沒有嘗試addWindow()(我不知道爲什麼.. :)) 只是一個提示:如果你不在主類然後 UI.getCurrent()。addWindow()將完美工作。 – Slenkra 2013-05-03 16:26:20