java - wicket 1.5 用另一个 div 动态填充 div 内容

标签 java wicket

也许这是一个简单的问题,但我是 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

http://wicket.apache.org/learn/examples/guestbook.html

http://wicketstuff.org/wicket/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.CheckGroupPage

关于java - wicket 1.5 用另一个 div 动态填充 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141275/

相关文章:

java - createEnvelope 的 Docusignapi java.lang.NoSuchMethodError

java - 将第三方托管的 http 图像 url 动态转换为 https url

java - 将所有请求重定向到 Wicket 中的特定页面

java - 嵌入式 jetty : get post parameters

java - 如何改变java中ComboBox的长度?

java - 发送邮件到 Gmail 帐户

java - Wicket 口的类别面板

session - WebSession ClassCastException

java - Wicket 附加到现有的 Spring 上下文

java - Wicket - 单选按钮和标签元素