Xpage - 将文档复制到另一个文档

时间:2017-07-07 15:19:11

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

我有两份文件; 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{...};
  

beforePageLoad

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

1 个答案:

答案 0 :(得分:1)

这行代码毫无意义:

var copiedDoc:NotesDocument=document2.CopyToDatabase(document1)

首先,您说要将document2复制到document1中,但您似乎正在尝试将其复制到名为copiedDoc的新的第三个NotesDocument中。

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

您可能希望查看CopyAllItems方法。