也许这是一个简单的问题,但我是 wicket 新手,在谷歌搜索一段时间后我找不到答案。
假设我有一个 div,一个容器,用于存储一些数据。
<div id="container">
[here goes data]
</div>
现在我连接到一个数据库,其中有一些带有日期的消息(我们不知道有多少)要显示。问题是我希望 cointainer 中填充另一个 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>
这可能吗?我应该去哪里寻找答案?有人认为让我不安的是对 Wicket 新手缺乏良好的支持:/
最佳答案
您要使用的是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 中,转发器将添加 id repeater
。每个中继器子项将包含日期
和消息
标签
。
一些引用资料:
https://cwiki.apache.org/WICKET/listview-and-other-repeaters.html
关于java - wicket 1.5 用另一个 div 动态填充 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141275/