回答
public class TimerExample implements EntryPoint, ClickListener {
public void onModuleLoad() {
Button b = new Button("Click and wait 5 minutes");
b.addClickListener(this);
RootPanel.get().add(b);
}
public void onClick(Widget sender) {
Timer t = new Timer() {
public void run() {
reloadAll();
}
};
// Schedule the timer to run once in 5 minutes.
t.schedule(5*1000*60);
}
private void reloadAll() {
Window.Location.reload();
}
}
我在我的應用程序中有8-9個屏幕,我只想要在一個屏幕上的自動刷新功能不是所有的..以上的例子似乎刷新所有的屏幕..我知道如果我知道我的假設錯了 – Anand
上面的代碼刷新了窗口的整個內容。如果您只想刷新屏幕的某個部分,請將reloadAll()函數替換爲重新創建該部分視圖的代碼(如果需要,可以使用某些Ajax調用從服務器重新獲取數據)。 –
如果使用GWT從該Activies and Places框架,你可以使用活動映射器與「GOTO(samePlace)」的方法來輕鬆處理你的用例。它是MVP設計/模式的一部分。
是的,我正在使用我的應用中的活動和地點。 goTo將導航到其他屏幕。我想自動刷新頁面。 – Anand
Anand,活動/地點或mvp4g歷史記錄是最合適的方式。我相信你可以安排一個調用事件。 –
@BlessedGeek是對的。最好有他的解決方案,例如在您的演示者中,好像它只與該演示者的觀點相關。有時,我使用地點/活動來刷新視圖的狀態。但是,我的頁面流動必須是正常的。 (我可能會做一些錯誤的事情,我希望不會!) – elkaonline
刷新每300秒(5分鐘):
<meta http-equiv="refresh" content="300">
將您的GWT HTML頁面託管的頭元素下這個元標記。
如果您使用JSP,而不是一個HTML文件作爲GWT託管文件,你可以這樣做
<%
String refreshInterval = request.getParameter("refreshInterval");
%>
<head>
<meta http-equiv="refresh" content="<%=refreshInterval%>">
</head>
要自動刷新整個頁面,或只是其中的一部分
但在gwt託管頁面中放置上面的元標記將每隔5分鐘刷新整個應用程序..我想刷新我的應用程序中的特定頁面 – Anand
- 1. GWT自動刷新
- 2. Graphics.h刷新屏幕
- 3. Java刷新屏幕
- 4. 刷新屏幕旋轉後的活動
- 5. 屏幕不刷新擺動java
- 6. 屏幕拒絕刷新行動
- 7. 刷新斧動態主屏幕2009
- 8. 如何預防的WebView自動刷新,當屏幕旋轉
- 9. 錯誤屏幕的Clojure環自動刷新腳本
- 10. UIApplicationExitsOnSuspend和屏幕刷新
- 11. 覆蓋屏幕刷新率
- 12. GNU屏幕刷新問題
- 13. reloadData不刷新屏幕
- 14. 無效()不刷新屏幕
- 15. 刷新屏幕從BillingReceiver內
- 16. GWT單元格表自動刷新
- 17. 如何在Moqui中自動刷新屏幕?
- 18. YouTube嵌入式視頻自動循環無刷新屏幕
- 19. XNA更新和屏幕刷新
- 20. 刷新屏幕的Android麻煩Appcelerator的
- 21. jquery返回到沒有刷新屏幕的同一屏幕
- 22. Android設備的屏幕刷新時間
- 23. 調用屏幕上的功能刷新
- 24. 刷新屏幕上的文本框
- 25. 刷新goBack上的前一個屏幕()
- 26. 如何刷新lightswitch中的父屏幕?
- 27. GNU屏幕自動重新尺寸與屏幕-x
- 28. 如何在屏幕分辨率更改後刷新屏幕?
- 29. GWT刷新cyle
- 30. GWT「視口」滾動手機屏幕
? –
我想自動刷新整個頁面 – Anand