Domino Designer 中 javascript 的版本?

version of javascript in Domino Designer?

在处理基于 Domino 网络的表单时,在字段 (JavaScript) 的 onChange 事件中,我无法使用某些语法,因为它会抛出错误和代码不会保存。例子是:

那么 Designer 是否内置了特定版本的 Javascript 用于 compiling/syntax 验证?有没有办法更新它(Designer 客户端上的补丁或其他东西?)

我正在使用 HCL Domino Designer 11.1

也许是一个相当蹩脚的解释:Domino Designer 并没有真正附带 JavaScript,它有一个 JavaScript 编译器,可以将 JavaScript 翻译成 Java .它不是该语言的最新版本,这是肯定的。有关 HCL 网站的更多信息:https://support.hcltechsw.com/csm/zh?id=community_question&sys_id=4299632fdb5e10d455f38d6d13961965

我认为在表单中编辑 JS 时,您无法对 javascript 语法验证做任何事情,但有一个解决方法。

如果您在数据库中创建一个新的文件资源(在“应用程序”窗格中的“资源”->“文件”下),并为该资源指定一个以“.js”结尾的名称,您可以在设计器中使用语法突出显示来编辑它,但是无需验证,因此您可以使用更新的语法。

将所有表单逻辑的函数放入文件资源中,从表单中的事件调用这些函数,并在表单 header 的 script 标记中引用文件资源。