Добрый день!
Подскажите пожалуйста, как лучше реализовать функционал, чтобы при нажатии на кнопку, у пользователя открывалась вкладка в браузере по сгенерированному URL. Я бы использовал LinkButton, однако не понимаю, как там подписаться на событие нажатия кнопки и привязать к этому клику определенное действие. Поэтому использую обычный Button с переходом через
private static void open(URI uri) {
if (Desktop.isDesktopSupported()) {
try {
Desktop.getDesktop().browse(uri);
} catch (IOException e) { /* error handling */ }
} else { /* error handling */ }
}
Однако в таком случае все ссылки открываются на сервере а не у клиента.