2013-05-03 4 views
3

Как создать модальное диалоговое окно в Vaadin 7.x? Я уже выяснил, что у меня есть главное окно и добавить к этому новое диалоговое окно, но как я могу получить главное окно? Я хочу достичь его из представления.Vaadin создает модальное диалоговое окно

getApplication().getMainWindow() 
getWindow() 

ни один из них не работает ..

ответ

7

Это зависит что ваш главный класс. Из обычного UI-унаследованного класса вы можете просто использовать addWindow (...), чтобы добавить диалоговое окно (subwindow) в пользовательский интерфейс.

public class MyApplication extends UI 
{ 

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

Отлично, это работает! Я не пробовал addWindow() (я не знаю, почему .. :)) Еще один совет: если вы не в основном классе, то UI.getCurrent(). AddWindow() будет работать отлично. – Slenkra

Смежные вопросы