链接并调用控制器方法

时间:2016-05-05 21:28:18

标签: cuba-platform

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

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

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

1 个答案:

答案 0 :(得分:5)

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

从控制器方法,您可以使用从showWebPage()继承的AbstractFrame方法轻松打开URL,<linkButton caption="My LinkButton" invoke="onLinkButtonClick"/> 是所有控制器的超类。

例如:

XML描述符

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"));
    }
}

控制器

SHOW PROCESSLIST