我试图使wicket链接显示为图像而不是文本.我正在创建一个外部链接,然后将其放在页面上.
add(new ExternalLink("link", url, "Page name"));
<a wicket:id="link"></a>
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法将图像替换为"页面名称",因为它只是将html设置为文本.我也试图跨越一个wicket id,它也被渲染为文本.有人可以帮忙吗?
对于静态图像:
<a wicket:id="link"><img src="myImg.jpg" alt="My Image" /></a>
add(new ExternalLink("link", url));
Run Code Online (Sandbox Code Playgroud)
或者对于动态图像,将图像添加到ExternalLink
对于以编程方式设置的图像:
HTML:
<a wicket:id="link"><img wicket:id="img"/></a>
Run Code Online (Sandbox Code Playgroud)
Java的:
ExternalLink link = new ExternalLink("link", url);
Image image = new Image("img", new SharedResourceReference(BasePage.class, "images/MyImage.png")
link.add(image);
add(link);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6292 次 |
| 最近记录: |