1

我正在为一个项目在 MyFaces 网站上工作。它使用的是 Trinidad、Tobago、Tomahawk,在 Tomcat 服务器上进行了测试(T 似乎是他们最喜欢的字母)。一切都或多或少地工作正常并且是最新的。该网站的大部分是建造的。但是,我在尝试使用 tr: table 时遇到了一些非常奇怪的行为。bean 将传递给它一个对象数组列表,该对象的每一列中都列出了字段。问题是,每个字段都被列出了 3 次。如果我在集合中有两个对象,它们每个交替打印 3 次,在表中给出六行。我完全困惑为什么会这样。此外,刷新页面会使表格的大小成倍增加,使已经太多的行增加一倍!我使用 rows="2" 属性来尝试约束它,但每次我选择下一页时它都会增长!

bean 代码非常简单,手动构造两个对象,将它们放入列表中,然后返回列表。我已经验证该列表只有两个条目长。因此,特立尼达代码是:

<tr:table value="#{acctManageBean.allEmployees}" var="stat">
<tr:column headerText="Name">
    <tr:outputText value="#{stat.name}"/>
  </tr:column>
  <tr:column headerText="Last">
    <tr:outputText value="#{stat.number}"/>
  </tr:column>
</tr:table>

我在这里只使用快速和肮脏的测试数据,但我完全被一式三份的行为所阻碍。

4

0 回答 0