如何在重复内使客户端脚本变量动态化

时间:2017-07-20 17:16:56

标签: javascript dynamic xpages repeat serverside-javascript

我正在尝试使用SSFS从computedField输出som脚本,如下所示:

var outScript = "<script>var data = " + datad.toString() + ";</script>"

我遇到的问题是computedField是在doccollection重复内,所以我需要使变量动态化,因为我以后需要使用客户端javascript(也在重复内)访问当前条目中的变量

如何撰写以制作&#34;数据&#34;在我的重复中可变动态?

我知道可以使用noteid或index创建变量,但我需要知道如何编写输出变量,即data1,data2等。

希望你理解,解释有点复杂。 可能是一个简单的答案,我没有想过

感谢 托马斯

1 个答案:

答案 0 :(得分:1)

您可以使用重复的 indexVar 为每个重复条目使用不同的密钥保存数据:

var outScript = "<script>window.data_myRepeat_" + iRepeat.toFixed(0) + " = " + datad.toString() + ";</script>"

这里,假设重复的ID是&#34; myRepeat&#34;和indexVar是&#34; iRepeat&#34;。