忽略請求參數不適合我。
我通過禁用客戶端瀏覽器緩存(=強制客戶端瀏覽器每次重新加載頁面而不是顯示頁面的緩存版本)並添加「是通過編輯按鈕輸入的編輯模式?」來解決它。檢查。
beforeRenderResponse:禁用瀏覽器緩存,此頁面
var response:java.lang.Object = facesContext.getExternalContext().getResponse();
response.setHeader("Expires", "Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past (= expired)
response.setHeader("Pragma", "no-cache"); // HTTP/1.0
response.setHeader("Cache-Control", "no-store"); // HTTP/1.1
beforePageLoad: 檢查通過編輯按鈕被進入編輯模式。 如果沒有,更改爲只讀模式
if (!<was edit-mode entered via edit-button?>) {
var pagePart:string = view.getPageName() + "?";
var documentPart:string = "documentId=" + context.getUrlParameter("documentId");
var actionPart:string = "&action=openDocument";
context.redirectToPage(pagePart + documentPart + actionPart);
}
您是否嘗試過在文檔數據源中設置'ignoreRequestParams = true'? – jpishko