2010-06-18 2 views
5

Я пытаюсь сделать калитки ссылкой как изображение вместо текста. Я создаю внешнюю ссылку, а затем размещаю ее на странице.Как сделать калитки в качестве изображения?

add(new ExternalLink("link", url, "Page name")); 
<a wicket:id="link"></a> 

Моя проблема заключается в том, что я не могу поместить изображение вместо «Имя страницы», потому что это будет просто установить HTML как текст. Я также попытался развернуть идентификатор калитки, и он также отображается как текст. Может ли кто-нибудь помочь?

ответ

9

Для статического изображения:

<a wicket:id="link"><img src="myImg.jpg" alt="My Image" /></a> 
add(new ExternalLink("link", url)); 

Или для динамического изображения добавить изображение в ExternalLink

8

Для программно установить изображение:

HTML:

<a wicket:id="link"><img wicket:id="img"/></a> 

Java :

ExternalLink link = new ExternalLink("link", url); 
Image image = new Image("img", new SharedResourceReference(BasePage.class, "images/MyImage.png") 
link.add(image); 
add(link); 
Смежные вопросы