Я хочу добавить индикатор выполнения во время вызова gwt-rpc, который показывает процент выполненной задачи. Любой, кто может мне помочь с куском кода для того же самого?
Также я загружаю видео на свою клиентскую сторону из военного каталога, и они занимают некоторое время. Поэтому, если я пытаюсь воспроизвести их, иногда браузер не отвечает (возможно, потому, что вся часть не загружена). Есть ли способ определить (и, следовательно, показать пользователя), когда видео полностью загружено?Добавление полосы выполнения во время RPC
ответ
В окне gwt-incubator project есть виджет индикатора выполнения. Тем не менее, большинство ваших вызовов GWT-RPC должны быть очень быстрыми, поэтому я не могу представить, чтобы индикатор выполнения успел появиться. Кроме того, я не знаю, как добиться успеха в вызове GWT-RPC, вам придется вручную кодировать эту функцию на стороне сервера.
Например, если вы выполняете длинную работу, вы можете создать другой вызов GWT-RPC, который каждые 30 секунд набирает статус выполняемого задания и соответственно обновляет индикатор выполнения.
Однако, для регулярных вызовов GWT-RPC, вам лучше всего сделать какое-то уведомление «loading ...». Это не должно быть долго и легко закодировать.
Что касается второго вопроса, это не лучший способ отображения видео. Когда вы просто выгружаете видеофайл пользователю, пользователь должен будет иметь этот видеокодек под рукой и будет вынужден ждать, пока видео будет полностью загружено. Лучшим способом отображения видео является:
- Какой-то Flash-плеер, который будет транслировать видео.
- Тег HTML 5, который будет работать только в современных браузерах.
Надеюсь, что это поможет.
Если у вас всегда есть только один вызов RPC для каждого из ваших действий, неплохо использовать индикатор выполнения. Потому что вам нужно сделать дополнительные усилия на стороне сервера для этого, что будет намного сложнее, чем то, что вы действительно хотите сделать.
Вы можете использовать индикатор выполнения, если у вас есть несколько RPC для одного действия. Например, если у вас есть 4 вызова RPC, вы можете добавить 25% к индикатору выполнения после завершения каждого из них. Это также позволит вам заблокировать экран после того, как все вызовы будут успешно завершены, и конкретно узнать, какой вызов RPC не выполняется с клиентской стороны в соответствии с текущим процентом и соответствующим описанием процента.
- 1. Скрытие полосы выполнения во время установки
- 2. Добавление изображения во время выполнения
- 3. добавление GameObject во время выполнения
- 4. Добавление атрибута во время выполнения
- 5. Добавление метки во время выполнения
- 6. добавление RequiredFieldValidator во время выполнения
- 7. Добавление слов в словарь «» во время выполнения
- 8. Добавление нового DataSource во время выполнения
- 9. Добавление контроля silverlight во время выполнения
- 10. Добавление кнопки во время выполнения не работает
- 11. C# UserControl - добавление их во время выполнения
- 12. Добавление модуля к питону во время выполнения
- 13. динамическое добавление списка во время выполнения
- 14. Z3 добавление новых переменных во время выполнения
- 15. Tapi3Lib Добавление новой строки во время выполнения
- 16. Добавление отображения nHibernate во время выполнения?
- 17. Android: добавление кнопок во время выполнения
- 18. TFlowPanel. Добавление элементов управления во время выполнения
- 19. Добавление панели JQuery Mobile во время выполнения
- 20. Регулятор ретранслятора. Добавление CssClass во время выполнения
- 21. Добавление во время выполнения в словарь
- 22. C# добавление рефери во время выполнения
- 23. Добавление рамок в iOS во время выполнения
- 24. Добавление слушателей во время выполнения? - Java MVC
- 25. Добавление обработчика события переключателя во время выполнения
- 26. Добавление кнопки поверх Imageview во время выполнения
- 27. Динамическое добавление динамических свойств во время выполнения
- 28. Silverlight DataGrid - Добавление столбцов во время выполнения
- 29. Добавление контроля на панель во время выполнения
- 30. GLUT: добавление записей меню во время выполнения