2013-08-07 41 views
2

我已經在7周前開始開發XPage,並且遇到了「獲取數據」的問題。當我在XPage上創建新文檔時,如何從另一個文檔獲取數據?

在我的第一頁上,我有一個包含大量文檔的視圖,以及一個在新頁面上重定向我的按鈕,以創建一個新文檔。在我的第一頁上,我可以選擇一個文檔,當我點擊按鈕時,我把我的id文檔在sessionSCope上選中。

按鍵腳本:

var viewPanel=getComponent("viewPanel1"); 
var docIDArray=viewPanel.getSelectedIds(); 
var docUID=database.getDocumentByID(docIDArray[0]).getUniversalID(); 
sessionScope.put("docUID", docUID); 
context.redirectToPage("AjoutSuivi"); 

在我的新的XPage我想我選擇的文檔的一些數據,以便在XPage上的clientLoad我執行這個腳本:

在我的數據庫I有一個「ContactName」字段,在我的XPage上我有一個字段contactname1。我試着用「database.getDocumentByID(docUID)」,我確信「database」是數據庫的好鏈接。

當我嘗試它時,沒有什麼字段contactname1有你的想法爲什麼這是行不通的?

這麼多感謝的,如果你能幫助我

PS:抱歉,我的英語不好

回答

2

Y4nn歡迎來到XPages俱樂部。將控件綁定到數據源時,最好在數據源中設置值而不是在控件中。所以你寫:

document1.getDocument().replaceItemvalue(...) 

(現在採摘的玻璃,注意正確的語法)

相關問題