0
vaadinメニューのデモの例で与えられたメニュー項目を使用して、各メニュー項目のクリック時に通知メッセージを表示していますが、私のrequrementはクリック時に新しいクラスを開く必要がありますサブメニュー項目のいくつかは私にデモを与えるvaadinの例メニュー項目をクリックすると新しいウィンドウが開きますvaadin wthメニューコマンドのclcikで新しいウィンドウを開く
vaadinメニューのデモの例で与えられたメニュー項目を使用して、各メニュー項目のクリック時に通知メッセージを表示していますが、私のrequrementはクリック時に新しいクラスを開く必要がありますサブメニュー項目のいくつかは私にデモを与えるvaadinの例メニュー項目をクリックすると新しいウィンドウが開きますvaadin wthメニューコマンドのclcikで新しいウィンドウを開く
Vaadinで別のトップレベルウィンドウを開く方法を示す短い例です。ウィンドウの一意の名前(setName呼び出し)を指定する必要があります。次に、Vaadinを呼び出して新しく作成したウィンドウのURLを見つけて開きます。この場合、「ウィンドウ」は、主アプリケーションウィンドウを保持する変数です。
reportWindow = injector.getInstance(GeneralReportWindow.class);
reportWindow.setName("report_overview");
reportWindow.setGenerator(injector.getInstance(OverviewGenerator.class));
addWindow(reportWindow);
try {
URI reportURI = reportWindow.getURL().toURI();
URL windowURL = new URI(reportURI.getScheme(),
reportURI.getUserInfo(), reportURI.getHost(),
reportURI.getPort(), reportURI.getPath(), "report=overview", null).toURL();
window.open(new ExternalResource(windowURL, "_new"));
} catch (Exception e) {
log.warn("Unable to create report window", e);
}
こんにちは、サンプルコードを教えてくれてありがとうございます。実装に難しいコードを私に提供してください。 – vinayaka