2012-09-14 47 views
0

我從門戶網站xpage調用xpage並想要成功返回入口或取消。我已將下一頁(成功或取消)規則設置爲上一頁。當我用簡單的取消按鈕進行測試時,它不會返回到上一頁。總之,應用程序A以編輯模式在應用程序B中打開一個頁面。當我點擊在應用程序B取消按鈕不返回到應用A.xpage返回到另一個應用程序的導航規則不起作用

<xp:this.navigationRules> 
<xp:navigationRule 
    outcome="xsp-success" 
    viewId="$$PreviousPage"></xp:navigationRule> 
</xp:this.navigationRules> 

我然後與返回URL但sessionScope變量,sessionScope變量,嘗試似乎並不在應用B.

可用

我必須錯過一些非常基本的東西。任何人都可以幫我一把嗎?謝謝

回答

2

導航規則僅適用於每個應用程序。像$$ HomePage之類的「特殊」規則將始終返回到應用程序根目錄,並且$$ PreviousPage將返回存儲在sessionScope中的最後一個頁面。 sessionScope的最後一頁也是特定於應用程序的,這就是爲什麼這不起作用。

嘗試與一個URL參數,打開你的應用程序B,而是存儲使用導航規則的應用B的sessionScope這個參數,你可以簡單地做一個重定向,如果用戶取消。

+0

謝謝斯文的明確答案。我會試試這個 – user1339222

相關問題