【问题标题】:Code renders in browser but errors in the IBM Notes client代码在浏览器中呈现,但在 IBM Notes 客户端中出现错误
【发布时间】:2016-03-02 17:32:52
【问题描述】:

我有两个计算域并且想要更新它们。它在浏览器中运行良好,但 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);

【问题讨论】:

  • 你得到了什么错误?
  • 请重新打开这个问题。下面的答案是正确的解释。这是对编码约定的误解,而不是寻求调试帮助的问题。要求暂停是对平台、技术和可解释原因的误解。
  • 这是 XPages 平台上的一个合法问题。需要重新打开。
  • 同意。对于任何使用 XPages 技术的人来说,这都是一个非常有效的问题。这不应暂停,需要重新打开。

标签: xpages xpages-ssjs


【解决方案1】:

@DbColumn()@DbLookup 的第一个参数需要是数据库,使用@DbName() 最简单。传递空白字符串的方法在 XPiNC 中不起作用。它是 Notes 客户端开发的标准,适用于浏览器上的 XPage,但正因为如此,它是一种不好的做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多