在Eclipse RAP / RWT Web应用程序中使用Button作为链接

时间:2017-02-23 13:36:31

标签: java eclipse eclipse-plugin eclipse-rap

我有一些带有一些按钮的Web应用程序。当我点击一个按钮时,我想关注一个新的EntryPoint的链接。虽然我可以将标记添加到标签,但使用按钮是不可能的。我找到了

UrlLauncher launcher = RWT.getClient().getService( UrlLauncher.class );
launcher.openURL( "http://www.eclipse.org/" );

但是这将打开一个新的选项卡/窗口,这不是理想的行为。 那么:有没有办法让按钮在推送时“像行为一样”?

1 个答案:

答案 0 :(得分:0)

您可以使用此代码在当前浏览器标签中将RAP应用程序替换为您选择的网站:

final JavaScriptExecutor jsex = RWT.getClient().getService( JavaScriptExecutor.class );
if (jsex!=null){
  jsex.execute(
    "parent.window.location.href=\"http://www.eclipse.org\";"
  );
}