Xpages SSJS 如何显示数组?

标签 xpages xpages-ssjs

我一直在学习 Xpages 编程。我们目前使用的是 domino 8.5.2。我逐渐熟悉显示/输入控件,并且使用它们显示来自后端多米诺骨牌文档、 View 、非数组的作用域变量的信息,并取得了一些成功。我无法发现的是如何显示动态创建的作用域变量数组的元素。
例如:我创建一个包含多个元素的数组。我可以使用以下代码将元素打印到多米诺骨牌日志中:

for (var i=0; i<array.length; i++) {
    print(array[i])
}

我用什么来显示网页上的各个元素?如果答案显而易见,我深表歉意。我确实找到了一篇关于显示二维数组的帖子 - 但无法解释答案。
感谢您的任何指导。 ---丽莎&

最佳答案

使用重复控件并在计算字段中显示重复内的元素:

<xp:this.beforePageLoad><![CDATA[#{javascript:
    var myTest = []; 
    for (var i=0; i<9; i++) {
        myTest[i] = i; 
    } 
    viewScope.myTest = myTest;
}]]></xp:this.beforePageLoad>
<xp:repeat
    id="repeat1"
    rows="30"
    var="row"
    value="#{viewScope.myTest}">
    <xp:text
        escape="true"
        id="computedField1"
        value="#{javascript:row.toString()}">
    </xp:text>
    <br />
</xp:repeat>

在此示例中,该数组位于 viewScope.myTest 中。

关于Xpages SSJS 如何显示数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31951343/

相关文章:

xpages - Xpages 上的网络自助注册

javascript - 如果在数据表中选择了组合框,则获取数据库

javabeans - 如何在从 XPage 调用的 Java Bean 中使用 SessionAsSigner?

XPages - 仅在日期字段中保存日期

java - 如何从 SSJS XPage 调用 jar 的类

xpages 部分 - 完整搜索

combobox - 如何设置组合框的值?

java - 从 java bean 下载文件只能运行一次

xpages - Domino、CORS 和 OPTIONS 请求

java - xpages:如何使用 java 构建我自己的 requiredValidator