2011-01-26 2 views
2

У меня есть модальный диалог в Wicket, который содержит ссылку. Мне нужно открыть внешнюю веб-страницу (например, http://www.google.com), нажав на ссылку. Целевая ссылка устанавливается динамически. Как я могу это сделать?Как открыть внешнюю веб-страницу из диалогового окна Wicket modal


Я думаю, что мой вопрос не был таким ясным (я прошу прощения за это). Мне нужно открыть веб-страницу из модального диалога. Фактически, я могу объяснить проблему в примере модального диалога, который предложил @Don Roby (wicketstuff.org/wicket14/ajax/modal-window.0). Если мы нажмем ссылку «Показывать модальное диалоговое окно со страницей» в примере, будет показан модальный диалог с другой ссылкой «Открыть другой модальный диалог». Нажимая на эту ссылку, я хочу открыть веб-страницу (например: www.google.com). Мой вопрос: как открыть веб-страницу в этой ситуации?

ответ

1

Вы можете использовать PageCreator (вместо setContent()) и возвращает RedirectPage:

ModalWindow modal = new ModalWindow("modal"); 
modal.setPageCreator(new ModalWindow.PageCreator() { 
    @Override 
    public Page createPage() { 
     return new RedirectPage("http://www.google.com"); 
    } 
}); 
add(modal); 
0

Похоже, вы уже знаете, как иметь дело с модальным, но есть пример этого here. Открытие внешней ссылки не сложно, и есть пример этого here.

+0

Обе ссылки не работают. –

+0

Я обновил ссылки. –

-1

как создать свою ссылку?

Вы пытались использовать внешнюю ссылку?

новый ExternalLink ("applicationLink", "http://www.google.com");

Смежные вопросы