Визуализация прогресса выполнения действий на стороне сервера.
Есть некоторые задачи выполняемые продолжительное время на стороне сервера. Оценить сколько времени этот процесс займет, как скоро закончиться, не завис ли он вообще – пользователям хочется знать.
Видимо, я тут первый поворчать успею:
и даже не то, как сделано, а как оформлена публикация.
Ага, бойан, да ещё и публикация с ашипками.
И совершенно не ясна суть метода
В чем новизна?
Уважаемый автор.
Освойте методы, которые уже есть в системе, прежде чем реализовывать свой «велосипед»:
Состояние (Status)
Синтаксис:
Состояние(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Параметры:
<ТекстСообщения> (необязательный)
Тип: Строка.
Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния.
<Прогресс> (необязательный)
Тип: Число.
Значение индикатора прогресса (от 1 до 100).
Если не задан, индикатор прогресса не отображается.
<Пояснение> (необязательный)
Тип: Строка.
Текст пояснения.
<Картинка> (необязательный)
Тип: Картинка.
Картинка.
Описание:
Выводит текст в панель состояния.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Примечание:
Для режима запуска ОбычноеПриложение используется только параметр <ТекстСообщения>, а вывод текста осуществляется в панель состояния.
Пример:
Состояние(«Выполняется какая-то длительная обработка!», 30, «Пожалуйста, подождите…», БиблиотекаКартинок.Предупреждение32);
Показать
В итоге получим следующее:
(5) Tedman, Вот только при выполнении длительных операций на сервере данный метод не работает.
(5) Tedman, Для использования «в лоб» требуется периодически «выплывать» на сторону клиента, что неудобно.
baton_pk сказал всё верно. За такую публикацию только «-«.