如果我使用
context.redirectToPrevious()
效果很好,但是如果我在打开文档和关闭文档之间调用有状态或无状态的xagent。我最终导航到xagent。而且,如果我直接进入后面的视图,则会在视图中松开打开的类别。
是否有办法阻止xpage最终出现在导航/历史树中?
有两种方法可行。
首先是使用客户端JavaScript打开XAgent。处理方式将取决于是否将传递给sessionScope
的浏览器中设置的值供XAgent使用。如果没有,您可以只使用客户端JavaScript打开相关的XAgent页面。如果确实需要值,则有两个选项:
sessionScope
变量。sessionScope
中,并在onComplete()
事件(每次都会触发)或使用view.postScript()
中通过客户端JavaScript打开XAgent页面,并将相关的CSJS作为字符串传递(仅在验证成功时才会触发)。第二个是在beforePageLoad
事件中设置上一页,然后在context.redirectToPage()
中使用该值。