2017-07-07 153 views
-2

我有兩個文檔; document1允許讀/寫,但document2是隻讀的。Xpage - 將文檔複製到另一個文檔

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

請告知您嘗試過的代碼以及失敗的位置。如果您正在尋找某人爲您編寫代碼,那麼StackOverflow並不適合您提出要求。業務合作伙伴和承包商銷售這些服務。 –

回答

1

這行代碼的是沒有意義的:

var copiedDoc:NotesDocument=document2.CopyToDatabase(document1) 

首先,你說你要書2複製到文檔1,但你似乎是試圖將它複製到一個新的,第三的NotesDocument稱爲copiedDoc。

但更重要的是,您將document1作爲參數傳遞到CopyToDatabase方法,但該方法需要NotesDatbase參數,而不是NotesDocument參數!

您可能需要改爲查看CopyAllItems方法。

+0

通過密鑰獲取文檔取得了訣竅。感謝您的建議 –

相關問題