2012-07-09 210 views
0

我有一個單選按鈕組和其他一些下拉選擇來過濾視圖。當用戶選擇一個值時,這些使用onclick SSJS事件來改變視圖。我還在視圖項目的鏈接上有一個onclick事件。除非我讓網頁坐了30分鐘以上,否則所有的工作都很好。然後,onclick SSJS事件全部停止工作。我假設一個會議超時。這是發生了什麼?會話超時後服務器端onclick事件停止工作?

當然,我可以增加這一點,但是,有沒有辦法在客戶端JS檢測到會話超時,因此我可以刷新網頁?我不在乎我是否失去了用戶選擇的值。但是,讓所有這些onclick事件在用戶刷新頁面之前使頁面無法使用。

我試着從Ext的Keepalive控制。解放軍,但沒有效果!

Howard

+0

這是前一段時間在線程中詢問和回答的,稱爲http://stackoverflow.com/questions/11089378/unresponsive-buttons-after-certain-time/11089563#11089563 – RoyRumaner 2012-07-09 21:15:18

回答

1

您可以使用Ajax調用返回一個會話變量。一旦消失,你知道會話已超時。

+0

感謝Stephan,我最終添加了一個刷新元標記設置爲25分鐘(以秒爲單位),似乎有伎倆。 – Howard 2012-07-10 13:21:29

+1

即使使用SSJS的頁面上的按鈕沒有(在超時之後),RPC調用(使用擴展庫中的內容)似乎也能正常工作。 – Howard 2012-07-10 15:47:23