2011-02-19 266 views
1

smartgwt有沒有辦法回到歷史中?smartgwt瀏覽器歷史記錄

E.g.我有一個頁面帶有一個按鈕,將當前頁面的Ajax頁面更改爲另一個頁面。在這個新的頁面上應該有一個按鈕返回到上一頁?

這可以用smartGWT來完成嗎?還是必須創建一個新的Ajax調用才能切換回前一頁?

回答

0

你想要的功能是由提供的功能歷史類。需要在web.xml中聲明,然後使用History.fireItem(「SomeURL」),這將出現在應用程序的url中,因爲URL中的#是歷史ID(類似於http://google.com#SomeURL),您可以使用任意ID。

使用History.registerCallback()註冊一個函數,該函數在URL更改(History的ValueChange函數)上打開所請求的歷史ID(例如選項卡名稱/ ID),並使用History.addHistoryEntry()更新頁面URL被選中。

如果你實現這個歷史類,那麼你可以使用瀏覽器的前進和後退圖標出於同樣的目的。