链接并调用控制器方法

Mat*_*ann 2 cuba-platform

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

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

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

小智 5

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

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

例如:

XML描述符

<linkButton caption="My LinkButton"
            invoke="onLinkButtonClick"/>
Run Code Online (Sandbox Code Playgroud)

调节器

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"));
    }
}
Run Code Online (Sandbox Code Playgroud)