1

我想打开一个链接并进行方法调用。

  1. 机会:我想调用一个控制器方法并链接一个 url。调用方法创建一个历史条目。

  2. 机会:否则我可以使用链接按钮来调用方法。在这种情况下,我如何从控制器方法打开链接?

4

1 回答 1

3

使用LinkBut​​ton组件,它允许您调用控制器方法。Link组件是纯粹的客户端,只能打开一个 URL。

从控制器方法中,您可以使用showWebPage()继承自AbstractFrame所有控制器超类的方法轻松打开 URL。

例如:

XML 描述符

<linkButton caption="My LinkButton"
            invoke="onLinkButtonClick"/>

控制器

public class MyScreen extends AbstractWindow {

    public void onLinkButtonClick(Component source) {
        System.out.println("My LinkButton clicked");
        showWebPage("https://www.cuba-platform.com", ParamsMap.of("target", "_blank"));
    }
}
于 2016-05-07T05:36:02.913 回答