我有两个计算字段,想要更新它们。它在浏览器中很好用,但是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客户端开发的标准,可在浏览器上用于XPages,但是由于这个原因,这是不好的做法。

关于xpages - 代码在浏览器中呈现,但在IBM Notes客户端中出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35754228/

10-11 08:20