jstl foreach循环内部子表不能正常工作

时间:2013-10-06 11:11:30

标签: richfaces jstl jsf-1.2

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

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

1 个答案:

答案 0 :(得分:0)

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