簡體   English   中英

XAgent 打破了以前的導航

[英]XAgent breaks previous navigation

如果我使用

context.redirectToPrevious()

它工作得很好,但是如果我在打開文檔和關閉文檔之間調用帶有或不帶有 state 的 xagent。 我最終導航到 xagent。 而如果我把go直接放到view后面我松散開的view中的類。

有沒有辦法阻止 xpage 出現在導航/歷史樹中?

有兩種可行的方法。

首先是使用客戶端JavaScript打開XAgent。 您如何處理將取決於瀏覽器中是否設置了值,您將這些值傳遞給sessionScope以供 XAgent 使用。 如果沒有,您可以使用客戶端 JavaScript 打開相關的 XAgent 頁面。 如果您確實需要值,有兩種選擇:

  1. 將它們作為查詢字符串參數傳遞給 XAgent,而不是將它們存儲為sessionScope變量。
  2. 執行部分刷新以將值存儲在sessionScope中,並通過客戶端 JavaScript 在onComplete()事件中(每次都會觸發)或使用view.postScript()打開 XAgent 頁面,將相關的 CSJS 作為字符串傳遞(將僅在驗證成功時觸發)。

第二種是在beforePageLoad事件中設置上一頁,然后在context.redirectToPage()中使用該值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM