我正试图让这段代码工作,但没有任何成功:
<rich:subTable id="it" var="itemData" value="#{subCategoryData.dataValues}"
onRowMouseOver="activateRow(this)" onRowMouseOut="deactivateRow(this)">
<rich:columnGroup rendered="#{!itemData.parent.calculated}">
<rich:column id="item_edt_caption" styleClass="item-style">
<h:outputText value="#{itemData.parent.editedCaption}"/>
</rich:column>
<c:forEach var="item" varStatus="loop" items="${reportCenterSummaryController.dataSet.integerValues}" >
<rich:column >
<c:out value="${item}"></c:out>
<h:outputText value="#{itemData.dateValues[item]}" ></h:outputText>
</rich:column>
</c:forEach>
建议here。
<c:out value="${item}"></c:out>
正确显示0 1 2 3 4 ..值
但<h:outputText value="#{itemData.dateValues[item]}" ></h:outputText>
没有显示任何内容。
我的环境是在Tomcat 6中使用richfaces和facelets的JSF 1.2。
答案 0 :(得分:0)
注意到您使用 $ 打印值,#来获取索引处的数组,不确定您是否可以通过这种方式混合。我会尝试使用<h:outputText value="#{itemData.dateValues[${item}]}" />
看看会发生什么。