Ссылка-виджет GWT - uiBinder - PullRequest
       14

Ссылка-виджет GWT - uiBinder

3 голосов
/ 26 февраля 2012

Я хочу использовать ссылку или кнопку типа (a href = "..." />) в GWT с uiBinder.

Я нашел виджет "гиперссылка", но не знаю, как его использовать.

Ответы [ 2 ]

8 голосов
/ 26 февраля 2012

Вы должны использовать виджет Anchor .

Вы можете использовать образец ClickHandler на нем, чтобы обнаружить событие щелчка или использовать href по умолчанию с конструктором:

Anchor(boolean useDefaultHref) 

Вы также можете использовать установщик setHref (java.lang.String href)

В UiBinder:

<g:Anchor ui:field="mylink" href="/myurl">The link test</g:Anchor>

РЕДАКТИРОВАТЬ:

Чтобы открыть ссылку в новой вкладке, вы должны использовать метод setTarget (String target) , как в следующем примере:

setTarget("_blank");
2 голосов
/ 26 февраля 2012

Если вам не нужно программно делать что-то с привязкой, вы можете просто добавить html в код uibinder напрямую.На самом деле, UIBinder - это не просто WYSIWYG, это место, где вы можете ввести как можно больше нативного HTML.Это делает более тонкие и быстрые веб-приложения.

...