【问题标题】:jsf table repeats itselfjsf 表重复
【发布时间】:2011-08-22 09:58:41
【问题描述】:

另一个奇怪的 jsf 问题。我的代码看起来像这样: Java Bean:

class Bean {
  private ArrayList<OutageTableHeader> outageTableHeaderData;

  public ArrayList<OutageTableHeader> getOutageTableHeaderData() {
    return outageTableHeaderData;
  }

  public void setOutageTableHeaderData(ArrayList<OutageTableHeader> value) {
    this.outageTableHeaderData = value;
  }

  public List<OutageRowData> getOutageDataForTable() {

    createOutageTableHeader(); // method which populates outageTableHeaderData with data

    ...

    return(); // returns a list of OutageRowData objects, each for every row
  }
}

我的 xhtml 文件:

... 
<h:form>
  <rich:dataTable id="outageOverviewTable"
    value="#{mapOverviewManager.getOutageDataForTable()}" var="outageRow"
    rendered="#{mapOverviewManager.outageDataForTable.size() > 0}"
    headerClass="overviewHeader" cellpadding="0" cellspacing="0"
    rowClasses="areaRowOdd, areaRowEven" style="width: auto">

    <f:facet name="header">
      <rich:columnGroup style="background: #ffffff">

        <rich:column>
          <h:outputText>TEST</h:outputText>
        </rich:column>

        <c:forEach items="#{mapOverviewManager.outageTableHeaderData}"
          var="outHeader">
          <rich:column colspan="#{outHeader.colSpan}">
            <h:outputText value="#{outHeader.displayName}" />
          </rich:column>
        </c:forEach>

      </rich:columnGroup>
    </f:facet>

  </rich:dataTable>
</h:form>

mapOverviewManager 是我的 bean。现在我面临两个问题 1)当我最初加载页面时,只出现“TEST”(硬编码的条目) 2) 每次我按 F5 重新加载页面时,表格都会自行展开。也就是说,恰好 32 个条目(始终相同)附加到表的末尾,我不知道为什么?

这很奇怪,因为在同一个页面上有一个相似的表格,我基本上是从中复制了整个结构。有什么建议吗?

【问题讨论】:

    标签: java jsf richfaces


    【解决方案1】:

    您没有提供任何有意义的数据(不是 bean 的范围,甚至没有代码 outageDataForTable 属性,更不用说获取数据的代码)。但是,让我玩一下通灵:bean 是会话(或视图)范围的,而您在 getter 中获取数据?

    【讨论】:

      猜你喜欢
      • 2012-08-20
      • 2011-03-01
      • 2014-06-28
      • 2011-01-08
      • 1970-01-01
      • 2021-02-24
      • 2019-06-11
      • 2015-03-18
      • 2014-07-14
      相关资源
      最近更新 更多