【发布时间】:2013-01-09 22:28:38
【问题描述】:
我目前正在将一个 Lotus Notes 应用程序迁移到 XPages。该应用程序包含几个使用“@Transform”的公式,并且由于没有与“@Transform”等效的 SSJS,我想知道如何最好地在 XPages 中对这些公式进行编码。目前我正在尝试使用 session.evaluate。这是最好的选择还是有人可以推荐其他方法?
【问题讨论】:
我目前正在将一个 Lotus Notes 应用程序迁移到 XPages。该应用程序包含几个使用“@Transform”的公式,并且由于没有与“@Transform”等效的 SSJS,我想知道如何最好地在 XPages 中对这些公式进行编码。目前我正在尝试使用 session.evaluate。这是最好的选择还是有人可以推荐其他方法?
【问题讨论】:
如果您有现有的@Formula 代码,session.evaluate 会很方便。在 SSJS 中你可以使用:
for (var i in array_variable) {
print(array_variable[i]);
}
或
for (var element in vector_or_list) {
print(element);
}
【讨论】:
我建议您使用 session.evaluate(),就像您当前尝试做的那样。
既然你写了“trying”——你有什么问题吗?如果您在多个地方使用此功能,我建议您创建一个自定义 Java 类来处理评估(并确保正确输入)。它可以很容易地从您的 SSJS 中调用 - 它会成为 XSnippet 或扩展库扩展的理想候选者;-)
/约翰
【讨论】: