我有,我想創建一個新版本/副本的文件,所以我試圖做服務器端JavaScriptXpages-創建保存的文檔的新副本,打開它,但不保存
- 創建一個新文檔
- 拷貝從當前文檔
- 打開我創建了新的文件,所有的項目,但不保存
我無法打開新創建的文檔,這可能嗎?我使用
代碼:
var viewPanel=getComponent("viewPanel1");get the componet of viewPanel
var docIDArray=viewPanel.getSelectedIds(); get the array of document ids
for(i=0;i < docIDArray.length; i++){
var docId=docIDArray[i];
var doc=database.getDocumentByID(docId);
var newDoc = database.CreateDocument
doc.CopyAllItems (newDoc)
var docUNID = newDoc.getUniversalID()
// need something here to open copied document
}
由於新的文檔沒有保存它沒有一個通用的ID。因此,當然,因爲它在數據庫中還沒有被激發,所以不能簡單地將docunid als返回給筆記文檔數據源。 – jjtbsomhorst 2012-03-16 21:36:21
當你說你想打開文檔時,你的意思是你想在XPage中編輯文檔嗎?您是否想要在當前打開的文檔的相同上下文(頁面)中編輯它,或者您是否希望在新的XPage視圖中打開它? – 2012-03-17 14:52:59
你想如何打開多個文件?每個人都在自己的標籤頁/窗口中? – 2012-03-19 08:01:05