Добрый день! Каким образом можно обновить виджет (а точнее данные виджета) на страничке? Скажем, виджет показателя, или графика. Данные для этого виджета берутся из детали. По изменению определенных полей детали я кидаю сообщение на карточку. Но как перезагрузить конкретно виджет (либо все виджеты странички) без обновления всей странички/без this.reloadEntity()?
Нравится
Неверное название базы данных указали. Ради эксперимента изменил в ConnectionStrings.config рабочей системы название БД (Initial Catalog) на master и получил ту же ошибку. Нужно указывать имя БД, которую вы развернули из бекапа.
См. статью, а также обсуждение (правда, там хотели не совсем настоящий виджет). А если разрабатываете свой виджет, в нём предусматривается метод:
- getWidgetRefreshMessage() — возвращает название сообщения обновления виджета.
Как далее с ним работают, можно увидеть в схемах существующих виджетов.
Зверев Александр,
Боюсь это актуально только для страницы итогов. Я говорю про виджеты на самой карточке
Тут пишут:
Настройка блоков итогов, добавленных на страницу записи, выполняется стандартным способом. Подробная информация о настройке доступна в описаниях блоков.
Зверев Александр,
Возможно я что-то упускаю, но на основной вопрос - каким образом обновить данные в блоках ответа я не нашел. Данные в детали изменяются,но информация в виджете не меняется.
Зверев Александр пишет:
А такой способ не подошёл?
К сожалению, нет. я Пробовал вручную публиковать сообщение ReloadDashboard по кнопке, виджет не обновился. Скорее всего это подходит только для итогов
Ещё можно посмотреть в сторону блока итогов — веб-страницы. Фактически, это фрейм, где в коде этой встроенной страницы можно делать что угодно, в том числе и автообновление.