2009-11-14 2 views

ответ

20

Это должно дать вам основную идею о том, как это сделать.

Button openWindow = new Button("Open Window"); 
    openWindow.addClickHandler(new ClickHandler() { 

     public void onClick(final ClickEvent clickEvent) { 
      Window.open("http://google.com", "_blank", null); 
     } 
    }); 
    RootPanel.get().add(openWindow); 
+0

если я хочу заполнить значения от всплывающего окна до RootPanel, то как это сделать ??? –

+0

Это не шов, чтобы поддерживать доступ к состоянию приложения. –

3

Мы должны использовать HTML's Target атрибут сообщить браузеру, что там, где он должен открыть.

Window.open("www.google.com","_blank",""); 

_blank Открывает связанный документ в новом окне или вкладке

_self открывает связанный документ в тот же кадр, как она была нажата (это по умолчанию)

_parent Открывает связанный документ в исходном кадре

_top Открывает связанный документ в полном объеме окна

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