2010-11-02 3 views
1

Мне нужно создать ссылку, указывающую на другой сайт, а не на сам портал, вызванный ajax-вызовом. Я пишу это на данный момент:GWT - создать ссылку на внешний сайт

InlineLabel fv1=new InlineLabel("Validator W3C : "); 
InlineHyperlink linkfv1 = new InlineHyperlink("HTML" , "http://validator.w3.org/"); 

InlineLabel fv2=new InlineLabel(" | "); 
InlineHyperlink linkfv2 = new InlineHyperlink("CSS" , "http://jigsaw.w3.org/"); 

но он вызывает портал. На самом деле, если я нажимаю на HTML, он добавляет #http: //validator.w3.org/ в панель навигации. Как я могу это исправить? Bye

ответ

3

The docs for InlineLabel сказать, что он предназначен для «внутренних» ссылок, т. Е. Только для изменения части после #, как вы видите.

Вы хотите использовать Anchor - это приведет к добавлению тега .

+0

ah so thats the class !!! Спасибо чувак :) – markzzz

0

Я предпочитаю это решение:
Определить объект HTML класса с нужными параметрами затем добавить этот объект в контейнер в интерфейсе GWT, FlowPanel, например.

HTML link = new HTML("<a href=\"http://stackoverflow.com\" target=\"_blank\">Take me to stackoverflow</a>"); 
flowPanel.add(link); 
Смежные вопросы