簡體   English   中英

如何使用jqm4gwt在GWT應用程序中控制瀏覽器的后退按鈕和前進按鈕

[英]How to control the back button and forward button of browser in GWT applicaton using jqm4gwt

現在,我正在創建一個GWT應用程序,並將jqm4gwt(jquery mobile)用於移動目的。 在這種情況下,我想通過瀏覽器(內置按鈕瀏覽器)控制后退按鈕和前進按鈕事件。 例如,在用戶登錄后,我將顯示該應用程序的菜單屏幕。 在這種情況下,用戶不應單擊后退按鈕再次進入登錄頁面。

現在,我嘗試通過GWT歷史記錄機制進行處理,

History.addValueChangeHandler(
    new ValueChangeHandler { 
        public void onValueChange(ValueChangeEvent<String> event) {
            .....
        } 
    });

但是此事件在每次屏幕轉換時都會發生(正常屏幕流以及后退和前進按鈕單擊都發生),並且在創建新的JQMPage(這是通過登錄按鈕click事件創建)之后發生此事件。

我想知道哪種是控制此不必要的后退/前進事件的最佳方法。

當用戶單擊登錄按鈕時,您可以創建新的Session並在cookie中維護session屬性。 1.如果用戶單擊任何按鈕,則可以基於此按鈕觸發歷史記錄令牌; 2.如果用戶刷新它,將轉到onModuleLoad()-Entrypoint,則可以檢查會話是否存在? 顯示主頁或顯示登錄頁面3.注銷時刪除cookie選中此項。 http://varuntayur.wordpress.com/2012/01/25/session-management-in-gwt/

暫無
暫無

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

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