代码在浏览器中呈现,但在 IBM Notes 客户机中呈现错误



我有两个计算字段,想要更新它们。 它在浏览器中运行良好,但 IBM Notes 客户端给出错误。

这是代码:

var Admin = @DbColumn("", "GoreAdmins", 1);
   var AdminBackup = @DbColumn("", "GoreAdmins", 2);
   if (Admin && typeof Admin == "string") Admin = new Array(Admin); 
   if (AdminBackup && typeof AdminBackup == "string") AdminBackup = new   Array(AdminBackup); 
   if (document1.isNewNote()) {
       document1.setValue("Admin", Admin);
       document1.setValue("AdminBackup", AdminBackup);
   };

我收到这一行的错误:
document1.setValue("Admin", Admin);

@DbColumn()@DbLookup的第一个参数必须是数据库,最简单的方法是@DbName()。传递空白字符串的方法在 XPiNC 中不起作用。它是 Notes 客户机开发的标准,适用于浏览器上的 XPage,但由于这个原因,它是不好的做法。

最新更新