Используйте кнопку как ссылку в веб-приложении Eclipse RAP/RWT
У меня есть небольшое веб-приложение с некоторыми кнопками. Когда я нажимаю одну кнопку, я хочу перейти по ссылке на новую EntryPoint. Хотя я могу добавить разметку к метке, это невозможно с помощью кнопки. я нашел
UrlLauncher launcher = RWT.getClient().getService( UrlLauncher.class );
launcher.openURL( "http://www.eclipse.org/" );
Но это откроет новую вкладку / окно, и это не желаемое поведение. Итак: есть ли способ заставить кнопку "вести себя" как ссылка при нажатии?
1 ответ
Вы можете использовать этот код для замены приложения RAP на веб-сайт по вашему выбору на текущей вкладке браузера:
final JavaScriptExecutor jsex = RWT.getClient().getService( JavaScriptExecutor.class );
if (jsex!=null){
jsex.execute(
"parent.window.location.href=\"http://www.eclipse.org\";"
);
}