How to make a wicket link appear as an image?

爷,独闯天下 提交于 2019-12-07 04:32:32

问题


I am trying to make a wicket link appear as an image instead of text. I am creating an external link and then placing it on the page.

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

My problem is that I can't put the image in place of "Page name" because it will just set the html as text. I also tried to span a wicket id instead and it also is rendered as text. Can anyone help?


回答1:


For a static image:

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

Or for a dynamic image add the image to the ExternalLink




回答2:


For programatically set image:

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);


来源:https://stackoverflow.com/questions/3070485/how-to-make-a-wicket-link-appear-as-an-image

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!