использование ProgressBar

Добрый день! Подскажите пожалуйста, как добавить progressBar на страничку, при нажатии кнопки. В документации нашел ProgressSpinner, но не знаю как все это реализовать.

Нравится

4 комментария

Добрый день, Алексей!
Если Вас интересует инструментальная панель действий, то пример ее реализации описан в статье:
https://academy.terrasoft.ru/documents/technic-sdk/7-9/dobavlenie-instr…

Если же Вас интересует прогресс бар на странице списка, по примеру раздела лид, то пример данной реализации описан ниже (пример для раздела Account):

Для реализации функционала progress bar на странице списка необходимо:
Что бы поле справочного типа, которое Вы ходите выводить как progress bar, обладало доп. колонкой UsrStageNumber, которая собственно и будет определять стадию прогресса.
Реализовать необходимые методы и зависимости по аналогу «LeadSectionV2» для «AccountSectionV2».
Если стадий у вас не 5, то написать свой контрол, с другим количеством стадий по аналогии с «BaseProgressBarModule» и использовать его в «AccountSectionV2».
Все вышесказанное было протестировано, далее прилагаю информацию о выполненном тесте:

1) Создан справочник UsrAccStage с колонкой UsrStageNumber, и выведен в одноименную колонку в Account (Скрин1 и Скрин2).
2) Код замещающей схемы страницы секции контрагента был написан так (файл AccountPageV2).
3) Как результат для записей, где стадия заполнена, в соответствующей колонке отображается progress bar(Скрин3)

"Михайленко Михаил" написал:
Здравствуйте Михаил! К сожалению вы меня не правильно поняли.
У меня при нажатии на кнопку выполняется запрос к сервису, и мне необходимо пока не придет ответ отображать :

"Саломатников Алексей Сергеевич" написал:не правильно поняли

Это называется маска. Смотрите в сторону MaskHelper.
По-идее достаточно вызвать

MaskHelper.ShowBodyMask();

перед вызовом сервиса и

MaskHelper.HideBodyMask();

в коллбеке от сервиса.

"Варфоломеев Данила" написал:


Огромное спасибо! Помогли

Показать все комментарии