我有一個經典的xPage
與視圖面板(在自定義控件中)鏈接到分頁視圖,它顯示記錄。xPages-Notes-redirection-pagination:如何重定向到分頁視圖的某個頁碼?
我有多個頁面可以顯示。每個人都有一個關鍵列定義爲一個鏈接,將文檔發送到表單編輯頁面。
然後,在此頁面中,我更新記錄,單擊一個「保存按鈕」,將用戶重定向到原始視圖頁面(該URL已存儲在sessionScope中)。
問題是它重定向到第一頁,而不是包含記錄的頁面。
如何返回視圖頁時指定要顯示的頁碼?
我有一個經典的xPage
與視圖面板(在自定義控件中)鏈接到分頁視圖,它顯示記錄。xPages-Notes-redirection-pagination:如何重定向到分頁視圖的某個頁碼?
我有多個頁面可以顯示。每個人都有一個關鍵列定義爲一個鏈接,將文檔發送到表單編輯頁面。
然後,在此頁面中,我更新記錄,單擊一個「保存按鈕」,將用戶重定向到原始視圖頁面(該URL已存儲在sessionScope中)。
問題是它重定向到第一頁,而不是包含記錄的頁面。
如何返回視圖頁時指定要顯示的頁碼?
我必須爲我的一個應用程序做類似的事情,而不是使用簡單的動作重定向到XPage,我使用了context.redirectToPage,它允許我傳遞我用下面的代碼存儲的sessionScope變量。
var url:XSPUrl;
URL = context.getUrl();
sessionScope.put('your scope name',@RightBack(url.getPath().toString(),"/"));
問題解決:您必須使用「context.redirectToPrevious()」而不是「context.redirectToPage(
查看Extension Library中的Pager Save State控件。它會在輸入文檔之前自動跟蹤您所在的頁面。 –