也许这是一个简单的问题,但我是wicket的新手,谷歌搜索了一段时间后我找不到答案。
我们假设我有一个div,一个容器,我存储了一些数据。
<div id="container">
[here goes data]
</div>
现在我连接到一个数据库,我有一些数字(我们不知道有多少)要显示日期的消息。问题是我希望用另一个div来填充这个容器,例如:
<div id="container">
<div id="first-message>
<span>15.11.2011</span>
<span>A message</span>
</div>
<div id="second-message>
<span>14.11.2011</span>
<span>A message</span>
</div>
<div id="third-message>
<span>13.11.2011</span>
<span>A message</span>
</div>
...and so on...
</div>
有可能吗?我应该在哪里寻找答案?有人认为让我感到不安的是缺少对检票口新手的良好支持:/
答案 0 :(得分:3)
您想要使用的是AbstractRepeater
的子类。看一下ListView
及其javadoc。转发器多次重复其标记。你的HTML看起来像这样:
<div id="container">
<div wicket:id="repeater">
<span wicket:id="date">15.11.2011</span>
<span wicket:id="message">A message</span>
</div>
</div>
在Java中,将使用标识repeater
添加转发器。每个转发器子项都包含date
和message
labels
。
一些参考资料:
https://cwiki.apache.org/WICKET/listview-and-other-repeaters.html
答案 1 :(得分:2)
你可以使用ListView 看看https://cwiki.apache.org/WICKET/listview-and-other-repeaters.html 为了支持你也可以看到 http://wicketstuff.org/wicket/index.html