2012-03-21 24 views
3

XPages移動控件提供了一種調動Notes/Domino數據的簡單方法。但是,如果您有3種不同的視圖幫助將用戶指向特定的記錄,則添加到您的appPage的允許用戶查看/編輯文檔的「返回」按鈕只能指向特定的appPage。考慮到用戶進入的視圖,創建可編程的後退按鈕的最佳方式是什麼?XPage移動控件 - 如何編程後退按鈕

+0

與煎茶觸摸我必須建立一個後退按鈕註冊表來跟蹤用戶如何通過導航網站亂搞得到完整的演示標記。我使用堆棧(後進先出)與客戶端JavaScript做到了這一點。 當有人離開頁面時,將該頁面添加到堆棧的頂部。然後,在單擊後退按鈕時確定在哪裏導航,只需導航到存儲在arrayValues [0]中的任何內容,並在導航事件完成後移除arrayValues [0]。做這個後退按鈕只是繼續工作,直到他們到達站點入口點,然後堆棧應該是空的。 – keithstric 2012-03-21 21:25:07

回答

8

移動頁面上的後退按鈕可以像其他任何XPage屬性一樣動態計算。
試試這個例子,您可以將範圍設置爲您已瀏覽至當前移動頁面的移動頁面。

<xp:this.moveTo> 
<![CDATA[#{javascript:var from = sessionScope.get(「from」); return 
from; 
}]]> 
</xp:this.moveTo> 

這是在爲他們的移動應用的討論XL和工作室XL模板中使用相同的技術。

要設置範圍,請在每個「視圖」移動頁面的標題控件中使用呈現的屬性,這樣每次頁面加載或交換到範圍變量時都會被設置。請嘗試以下鏈接從OpenNTF XSnippets

computed back button demo markup on XSnippets

+0

保羅 - 我會給它一個鏡頭。我會在哪裏設置sessionScope? 感謝您的及時答覆。 – 2012-03-21 14:45:52

+0

保羅,完美的工作。再次感謝。 – 2012-03-21 18:16:57