javascript - xPages 嵌套重复控件不显示任何内容

标签 javascript xpages

这是我的 xPage,带有两个重复控件(第二个是嵌套的)

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:this.beforePageLoad><![CDATA[#{javascript:viewScope.MY_SCOPE = new Array();
viewScope.MY_SCOPE.push(["A1", "B1", ["aaa1", "bbb1", "ccc1"]]);
viewScope.MY_SCOPE.push(["A2", "B2", ["aaa2", "bbb2", "ccc2"]]);
viewScope.MY_SCOPE.push(["A3", "B3", ["aaa3", "bbb3", "ccc3"]]);}]]></xp:this.beforePageLoad>
    <xp:repeat id="repeat1" rows="30"
        value="#{javascript:viewScope.MY_SCOPE}" var="rowData" indexVar="rowDataIndex"
        repeatControls="true">
        <xp:text escape="false" id="computedField1">
            <xp:this.value><![CDATA[#{javascript:rowData[0]}]]></xp:this.value>
        </xp:text>
        <xp:repeat id="repeat2" rows="30" var="rowDataSub" indexVar="rowDataSubIndex"
            repeatControls="true">
            <xp:this.value><![CDATA[#{javascript:rowData[2]}]]></xp:this.value>
            <xp:text escape="false" id="computedField2">
                <xp:this.value><![CDATA[#{javascript:rowDataSub[0]}]]></xp:this.value>
            </xp:text>
            <xp:text escape="false" id="computedField3">
                <xp:this.value><![CDATA[#{javascript:rowDataSub[1]}]]></xp:this.value>
            </xp:text>
            <xp:br></xp:br>
        </xp:repeat>
        <xp:br></xp:br>
    </xp:repeat>
</xp:view>

作为数据,我使用数组scopeVariable。它非常适合父重复,并显示计算字段computeField1 中的scopeVariable 数据。对于嵌套重复,我使用一个数组,它是scopeVariable的第三个元素。但嵌套重复在计算字段computeField2 中不显示任何内容。我的重复有什么问题吗?

最佳答案

更改这行代码

    <xp:this.value><![CDATA[#{javascript:rowDataSub}]]></xp:this.value>

嵌套重复控件已在子数组中的所有条目上运行。
因此,请使用 rowDataSub 而不是 rowDataSub[0] 访问当前条目。

关于javascript - xPages 嵌套重复控件不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38899121/

相关文章:

javascript - 当草稿编辑器处于只读模式时 onChange 不会触发

javascript - 访问后如何创建链接没有任何样式规则

javascript - 有没有人用过 JS.Class 并喜欢它?

XPages Dojo 数据网格和 REST——您能指向另一个应用程序的 View 吗?

java - 对 Lotus Domino xpages java 应用程序的更改不会传播到服务器

javascript - 获得偏移之间最小距离的最佳方法

javascript - 如何在 Google map 服务的 Go 客户端中使用方向响应?

java - 如何使用 XPages Java 代码在自定义控件中设置输入控件的有效方法?

xpages - XPages 项目的 WebContent 文件夹中文件的 URL

dojo - XPages - Dojo 验证文本框 - 自定义消息