打开GWT应用程序的新实例

时间:2014-08-25 20:32:17

标签: java gwt web-applications

我正在开发一个GWT网络应用程序。现在,我有一个默认的EntryPoint:AppWeb。

如果我在网络浏览器中运行该页面,该页面可以正常运行:

http://localhost/AppWeb.

如果我打开一个新选项卡,并编写相同的URL,则该应用程序可以正常工作两个实例。

现在,我只想在我的应用程序中使用一个简单的按钮打开同一个应用程序和相同入口点的新窗口,就像一个新实例。但是没有用。我正在使用这个:

Window.open("AppWeb?guiId=xxx", "_blank", "");

问题是新标签是openen,但是没有调用AppWeb入口点的onModuleLoad。

1 个答案:

答案 0 :(得分:1)

我认为你可以使用锚http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/Anchor.html

来做到这一点

使用

设置锚点目标
myAnchor.setTarget("_blank");

在您的代码和ui

<g:Anchor ui:field='my anchor' href='' text='click here to duplicate'/>

请注意空的href =&#39;&#39; (因为它会附加到您当前的网址上)。

我尝试了它,并在新选项卡上调用入口点时调用onModuleLoad()。