2013-04-15 54 views
0

我有一個經典的xPage與視圖面板(在自定義控件中)鏈接到分頁視圖,它顯示記錄。xPages-Notes-redirection-pagination:如何重定向到分頁視圖的某個頁碼?

我有多個頁面可以顯示。每個人都有一個關鍵列定義爲一個鏈接,將文檔發送到表單編輯頁面。

然後,在此頁面中,我更新記錄,單擊一個「保存按鈕」,將用戶重定向到原始視圖頁面(該URL已存儲在sessionScope中)。

問題是它重定向到第一頁,而不是包含記錄的頁面。

如何返回視圖頁時指定要顯示的頁碼?

+5

查看Extension Library中的Pager Save State控件。它會在輸入文檔之前自動跟蹤您所在的頁面。 –

回答

0

我必須爲我的一個應用程序做類似的事情,而不是使用簡單的動作重定向到XPage,我使用了context.redirectToPage,它允許我傳遞我用下面的代碼存儲的sessionScope變量。

var url:XSPUrl; 
URL = context.getUrl(); 
sessionScope.put('your scope name',@RightBack(url.getPath().toString(),"/")); 
+0

問題解決:您必須使用「context.redirectToPrevious()」而不是「context.redirectToPage(); – Olivier