我想从现有的HTML标记中创建一个简单的ImageButton:
<input type="image" wicket:id="enter" src="images/enter.jpg" />
Run Code Online (Sandbox Code Playgroud)
图像目录是webapp的根目录.Java代码是:
add(new ImageButton("enter"));
Run Code Online (Sandbox Code Playgroud)
但是不显示图像.什么是最简单的方法?
经过进一步调查后,我看到Wicket修改了src属性:
src="resources/com.mycomp...Class/images/enter_en.jpg
Run Code Online (Sandbox Code Playgroud)
保持src属性不变是很好的.
所以现在我的答案形式是:
如果图像是静态文件,那么简单Button就可以了.
ImageButton仅适用于有问题的图像本身是Wicket资源的情况.如果您的图像是动态生成的,来自数据库,或者您的图像是区域/语言依赖的,那么这非常有用.
| 归档时间: |
|
| 查看次数: |
2495 次 |
| 最近记录: |