0

我试图让这段代码工作,但没有任何成功:

<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>

正如这里所建议的那样

<c:out value="${item}"></c:out>正确显示 0 1 2 3 4 ..值

<h:outputText value="#{itemData.dateValues[item]}" ></h:outputText>没有显示任何内容。

我的环境是 JSF 1.2,在 Tomcat 6 中有richfaces 和 facelets。

4

1 回答 1

0

注意到您正在使用$打印值并使用#来获取索引处的数组,不确定您是否可以这样混合。我会尝试使用<h:outputText value="#{itemData.dateValues[${item}]}" />看看会发生什么。

于 2013-10-09T23:09:22.640 回答