Программный переход по ссылке
У меня есть объект класса Hyperlink. Я хочу , чтобы для перехода по ссылке использовалась кнопка, а не ссылка, т.е. реакцией на клик по кнопке был переход по ссылке.
final Hyperlink link = new Hyperlink(name, name);
Button btn = new Button(link.getHTML());
btn.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.open("#"+link.getText(), null, null);
}
});
Этот код работает, но открывает новое окно обозревателя. Как сделать так, чтобы переход был в текущем окне? Может можно надо передать событие для ссылки?
Источник: Stack Overflow на русском