特立尼达表的表现非常糟糕,多重结果,刷新时不断增长

时间:2012-05-31 01:59:43

标签: apache html-table myfaces trinidad

我正在MyFaces网站上为一个项目工作。它正在使用Trinidad,Tobago,Tomahawk,在Tomcat服务器上测试过(T似乎是他们最喜欢的字母)。一切都或多或少地工作正常和最新。该网站的大部分都是建成的。但是,在尝试使用tr:table时,我遇到了一些非常奇怪的行为。 bean会传递一个对象的arraylist,它包含每列中列出的字段。问题是,每个领域都被列出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>

我这里只使用快速而肮脏的测试数据,但我完全被三重行为所阻碍。

0 个答案:

没有答案