我一直在学习Xpages编程。我们目前正在使用domino 8.5.2。我熟悉显示/输入控件,并且我已经成功地使用它们来显示来自后端多米诺骨牌文档,视图和非数组的范围变量的信息。我无法发现的是如何显示动态创建的范围变量数组的元素 例如:我创建了一个包含许多元素的数组。我可以使用以下代码将元素打印到多米诺骨牌日志:
for (var i=0; i<array.length; i++) {
print(array[i])
}
我用什么来显示网页上的各个元素?如果答案显而易见,我道歉。我确实发现了一篇关于显示二维数组的帖子 - 但无法解释答案 谢谢你的指导。 ---莉莎&安培;
答案 0 :(得分:4)
使用重复控件并在计算字段中显示重复内的元素:
Notes
此示例中的数组位于viewScope.myTest中。
答案 1 :(得分:1)
显示数组内容的一种非常快捷的方法是使用join函数。不需要重复,但显示有限。
<xp:this.beforePageLoad><![CDATA[#{javascript:
var arrTest= ["a","b","c","d"];
viewScope.myTest = myTest;
}]]></xp:this.beforePageLoad>
<xp:text id="testField"
value="#{javascript:viewScope.arrTest.join('; ')">
</xp:text>
显示
a; b; c; d
你可以在它周围添加HTML,然后将文本字段的显示类型设置为HTML,并为你提供与HTML连接的opton,例如
value="#{javascript:viewScope.arrTest.join('<br>')"
不像重复控制那样完整的解决方案,但对快速的事情有好处。