2016-05-05 77 views
2

我想打開一個鏈接並執行方法調用。鏈接和調用控制器方法

  1. 機會:我想調用一個控制器方法並鏈接一個url。 invoke方法創建一個歷史記錄條目。

  2. 機會:否則我可以使用linkbutton whitch調用方法。在這種情況下,我怎樣才能打開一個控制器方法的鏈接?

回答

4

使用LinkButton組件,它允許您調用控制器方法。 Link組件純粹是客戶端,只能打開一個URL。

從控制器方法中,您可以使用從所有控制器的超類繼承的AbstractFrame繼承的showWebPage()方法輕鬆地打開一個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")); 
    } 
} 
+0

THX是好的。我在標題爲AbstractWindow下的古巴平臺手冊中找到它。 –