2015-08-18 71 views
1

我正在使用xpages並需要爲每個文檔生成一個唯一的編號。保存文檔後,我希望用戶在查看生成的數字的同一頁面上。爲此,我在提交按鈕上使用了一個操作組 - 1)第一個操作是保存文檔的簡單操作。 2)下一個動作是腳本編輯器,我打電話給我的號碼生成代理3)最後一個操作是一個簡單的操作,它將當前文檔模式從編輯更改爲讀取,以便用戶在保存後仍處於同一xpage文檔中。但是我發現文檔已經正確保存,並且也改爲讀取模式,但是我無法看到生成的數字。但是,如果我關閉文檔&再次打開它,我看到數字生成。我希望顯示此號碼而不關閉&重新打開文檔。任何幫助表示讚賞。刷新xpage文檔並立即顯示計算字段而不關閉並重新打開xpage文檔

+1

歡迎來到SO!您需要嘗試此操作,發佈您嘗試的代碼以及您遇到的任何問題,以便我們可以幫助您解決所述問題。請參閱[如何詢問頁面](http://stackoverflow.com/help/how-to-ask)尋求幫助改善您的問題。 – Madness

+0

有關信息,要獲取要發佈的代碼,請轉到源代碼窗格。 –

回答

0

如果您要更新後端文檔數據源,則需要完全重新加載頁面或關閉並重新打開。嘗試在dominoDocument數據源上設置唯一引用並重新保存。或者,使用相關documentId參數將相關URL構建到XPage並相應地重定向。

0

您可以在您的onClick活動或部分上傳中添加完整上傳。

隨着部分更新將只更新您的網頁的一個元素,如果您計算的字段在此元素內,它們將被更新。

http://i.stack.imgur.com/g0DA7.png

+0

謝謝,但我嘗試全面更新也... ..它仍然沒有工作: - ( – shravya

+0

嗯,好吧,所以你可以嘗試這樣的事情,去你的xpages或自定義控制>屬性>數據>添加Domino文檔 數據源名稱默認爲document1,這個名稱可以在JavaScript中作爲NotesXspDocument調用您的文檔,在表單中選擇您的文檔使用的表單。 NotesXspDocument有一些像getItemValue(FieldName),getItemValueString(FieldName),replaceItemValue (FieldName,NewValue)和save(),在你的腳本服務器端使用這個函數來控制你的文檔而不是你的代理。 –

+0

現在,最後進入你的xpage或自定義controll並創建一個字段繼續屬性>數據,數據源選擇您的document1 Domino文檔並綁定到名稱,以便xpage頁面上的字段將綁定到文檔的某個字段,並在該字段或字段所在的某個元素處完成全部更新或部分更新。 –