2012-06-25 105 views
2

彈出窗口警告在GWT當我點擊一個按鈕,打開彈出式窗口,URL最初設置爲Window.open(URL,"_blank",""),打開我的瀏覽器(Firefox),如果沒有,詢問是否允許彈出窗口的窗口。但是,當我在GWT RPC調用獲取URL /從數據庫中獲取URL和使用Window.open(URL,"_blank",""),我的瀏覽器請求,以允許彈出窗口。防止瀏覽器顯示GWT

我如何防止顯示此警告的瀏覽器,而無需改變瀏覽器的屬性?如果我設置全局變量以在按鈕的onSubmit()方法中設置URL,則需要雙擊才能打開。

回答

1

你HAVA使用:

Window.open(GWT.getModuleBaseURL()+ "ServletFile"+ String uri of file, "parameter name", ""); 

您可以嘗試它工作正常。

+0

我想打電話給一些參數支付網關直接聯繫,不希望使用獨立的servlet用戶的命令,我用傳遞隱藏參數,而不是傳遞參數與網址的FormPanel中提高了我的代碼,但如果我不加在Firefox中的彈出式窗口攔截例外,我得到錯誤,如com.google.gwt.core.client.JavaScriptException:(NS_ERROR_FAILURE):在com.google.gwt.dev 0X80004005(NS_ERROR_FAILURE)nsIDOMHTMLFormElement.submit] \t:組件返回故障代碼。 shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248) –