我想在gwt-rpc調用期間添加一個進度條,該進度條顯示已完成任務的百分比。任何人都可以爲我提供相同的一段代碼?
另外我從戰爭目錄加載視頻到我的客戶端,他們需要一段時間。因此,如果我嘗試播放它們,有時瀏覽器無響應(可能是因爲整個部分未加載)。是否有方法來確定(因此顯示用戶)何時完全加載視頻?在RPC期間添加進度條
3
A
回答
3
gwt-incubator project中有一個進度條小部件。但是,大多數GWT-RPC調用應該非常快,所以我無法想象進度欄會有時間顯示。此外,我不知道如何獲得GWT-RPC調用的進度,您必須在服務器端手動編寫該功能。例如,如果您運行的任務很長,則可以創建另一個GWT-RPC調用,該調用每30秒調用一次以查明正在運行的作業的狀態並相應地更新進度欄。
但是,對於常規的GWT-RPC調用,最好的辦法是某種「加載...」通知。它不應該存在很長時間,並且很容易編碼。
至於第二個問題,這不是顯示視頻的最佳方式。當您只是將視頻文件轉儲給用戶時,用戶將被要求手頭持有該視頻編解碼器,並且將被迫等待視頻完全下載。一種更好的顯示視頻的方法是:
- 某種會播放視頻的Flash播放器。
- 僅適用於現代瀏覽器的HTML 5標籤。
希望有所幫助。
1
如果您對每個操作始終只有一次RPC調用,那麼使用進度條並不是一個好主意。因爲你必須在服務器端做額外的工作,這比你想要做的要複雜得多。
如果一個動作中有多個RPC,則可以使用進度條。例如,如果您有4個RPC調用,則可以在每個調用完成後將25%添加到進度欄。這也將允許您在所有呼叫成功完成後鎖定屏幕,並根據當前百分比和相關的百分比描述從客戶端明確知道哪個RPC呼叫失敗。
相關問題
- 1. 添加進度條
- 2. 添加進度條
- 3. 在模型構建期間在進度條上添加剩餘時間
- 4. Excel/VBA /添加進度條
- 5. Android:添加進度條?
- 6. 向webview添加進度條
- 7. 在recyclerview的末尾添加進度條
- 8. 在進度條上添加動畫android
- 9. 如何在plupload中添加進度條?
- 10. 在主佈局上添加進度條
- 11. 在surfaceview上添加進度條
- 12. 在symfony 2.1中添加進度條
- 13. 我想在兩個活動之間添加進度條
- 14. Solidity-Ethereum採礦期間的進度條
- 15. 將百分號添加到進度條
- 16. 添加動畫以填充進度條
- 17. 添加填充搞亂進度條
- 18. 如何將%rate添加到進度條?
- 19. 添加一個mootools進度條
- 20. 添加進度條到我的webview
- 21. 將文本添加到進度條
- 22. 將時間跨度添加到日期?
- 23. 將在加載CSS div之前添加進度條的JavaScript?
- 24. AngularJS - 在進度條期間繪製邊框CSS
- 25. 在更新數據庫期間顯示進度條
- 26. 進度條與UTC時間
- 27. 添加進度進行BZip2CompressorInputStream
- 28. 添加在HTML表格單元格進度條在Razor視圖
- 29. 在進度條
- 30. 在ggplot2中添加條間間距