【问题标题】:Xpage - Copy document to another documentXpage - 将文档复制到另一个文档
【发布时间】:2017-07-07 15:19:10
【问题描述】:

我有两个文件; document1 允许读/写,但 document2 是只读的。

var document1:NotesView = database.getView("viewDoc1");
var document2:NotesView = database.getView("viewDoc2");
//var copiedDoc:NotesDocument=document2.CopyToDatabase(document1);
docEv:NotesDocument = document1.getDocumentByKey("userName");
if(docEv!=""){...}else{...};

页面加载之前

在呈现页面之前,我希望能够复制只读文档中的所有数据并将其保存到读/写文档中,并检查文档是否已经存在于读/写中,在这种情况下不要复制。 您的帮助将不胜感激。

【问题讨论】:

  • 请告知您尝试过的代码以及失败的地方。如果您正在寻找有人为您编写代码,StackOverflow 不是合适的地方。业务合作伙伴和承包商销售这些服务。

标签: xpages lotus-notes xpages-ssjs xpages-extlib notesview


【解决方案1】:

这行代码没有意义:

var copiedDoc:NotesDocument=document2.CopyToDatabase(document1)

首先,您说要将 document2 复制到 document1 中,但您似乎正试图将其复制到新的第三个 NotesDocument 中,称为copyDoc。

但更重要的是,您将 document1 作为参数传递给 CopyToDatabase 方法,但该方法采用 NotesDatbase 参数,而不是 NotesDocument 参数!

您可能想查看CopyAllItems 方法。

【讨论】:

  • 通过按键获取文档就可以了。感谢您的建议
猜你喜欢
  • 1970-01-01
  • 2014-09-22
  • 2012-10-16
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多