-2

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

在页面加载之前

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

4

1 回答 1

1

这行代码没有意义:

var copiedDoc:NotesDocument=document2.CopyToDatabase(document1)

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

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

您可能想查看CopyAllItems方法。

于 2017-07-08T01:50:37.490 回答