Как сделать так, чтобы ссылка на калитку отображалась как изображение?

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

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

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


person Bthunder    schedule 18.06.2010    source источник


Ответы (2)


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

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

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

person schmimd04    schedule 18.06.2010

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

HTML:

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

Ява:

ExternalLink link = new ExternalLink("link", url);
Image image = new Image("img", new SharedResourceReference(BasePage.class, "images/MyImage.png")
link.add(image);
add(link);
person Ondra Žižka    schedule 14.10.2012