2
リンクを開いてメソッド呼び出しを行いたいとします。コントローラメソッドのリンクと呼び出し
機会:私はコントローラメソッドを呼び出し、URLをリンクしたいと思います。 invokeメソッドは、履歴エントリを作成します。
機会:そうでなければ、リンクボタンを使ってメソッドを呼び出すことができます。この場合、どうすればコントローラメソッドからリンクを開くことができますか?
リンクを開いてメソッド呼び出しを行いたいとします。コントローラメソッドのリンクと呼び出し
機会:私はコントローラメソッドを呼び出し、URLをリンクしたいと思います。 invokeメソッドは、履歴エントリを作成します。
機会:そうでなければ、リンクボタンを使ってメソッドを呼び出すことができます。この場合、どうすればコントローラメソッドからリンクを開くことができますか?
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"));
}
}
Thxを。私は、abstractWindowという見出しの下で、cubaプラットフォームのマニュアルでそれを見つけました。 –