【发布时间】:2014-09-08 12:18:35
【问题描述】:
我想生成一个表格列表。每个月 1 个表。每个月的每一天都有 1 列。这是我正在使用的 JSF 部分。
<ui:repeat value="#{worklogService.months}" var="monthnum">
<p:dataTable value="#{worklogService.getTableForMonth(monthnum)}" var="tabrow">
<p:column headerText="Name">
<h:outputLabel value="#{tabrow.get(0)}"></h:outputLabel>
</p:column>
<ui:repeat value="#{worklogService.getDaysOfMonth(monthnum)}" var="daynum">
<p:column headerText="#{daynum}">
<h:outputText value="#{tabrow.get(daynum)}"></h:outputText>
</p:column>
</ui:repeat>
</p:dataTable>
</ui:repeat>
#{worklogService.months} 返回List<Integer>。每个月一个号码。
#{worklogService.getTableForMonth(monthnum)} 返回List<List<String>>。
每个表的第一列都是相同的。我想根据月份生成所有其他列。结果是 12 个表,只有 1 列(第一列)。这里可能是什么问题?又该如何解决呢?
【问题讨论】:
标签: jsf