Виджет не обновляется по таймауту

Настраиваю дажборд по этому видео.

Предварительно настроил по инструкции для jmix по этой ссылке.
Виджиты работают, но не обновляются при установке “времени обновления”.
Допустим, виджит “Random Joke” обновляется лишь тогда, когда я закрываю вкладку “Показать” и открываю эту вкладку заново, но сам по себе виджет не обновляется по таймеру.

Полагаю, что я не до конца внёс настройки.
Подскажите пожалуйста:

  1. Что подразумевается под значением: “com.company.sample.widgets.CustomWidgetSet” параметра: “jmix.ui.widgetSet” в файле application.properties ? Директорию widgets я создал, но что значит CustomWidgetSet, это какой-то конкретный класс или любой из виджетов?

  2. Надо ли перемещать все виджиты в папку “com.company.sample.widgets”?

  3. Надо ли в методе refresh класса LookupWidget прописывать логику или рефреш будет работать в любом случае?
    Вот сам класс:
    @DashboardWidget(name = “CAPTION”, editFragmentId = “dshbrd_LookupWidget.edit”)
    @UiController(“dshbrd_LookupWidget”)
    @UiDescriptor(“lookup-widget.xml”)
    public class LookupWidget extends ScreenFragment implements RefreshableWidget {
    public static final String CAPTION = “Lookup”;

     @WindowParam
     protected Widget widget;
    
     @WindowParam
     protected DashboardModel dashboardModel;
    
     @WindowParam
     protected Dashboard dashboard;
    
     @WidgetParam
     @WindowParam
     protected String lookupWindowId;
    
     public String getLookupWindowId() {
         return lookupWindowId;
     }
    
     public void setLookupWindowId(String lookupWindowId) {
         this.lookupWindowId = lookupWindowId;
     }
    
     @Override
     public void refresh(DashboardEvent dashboardEvent) {
         //some actions
     }
    

    }

  4. Или может виджиты могут не обновляються из-за чего-то ещё?

Добрый день!

В аддоне была ошибка с RefreshableWidget. Когда такой виджет добавлялся в “Responsive Layout”, то обновление виджета не происходило (см. Haulmont/jmix-dashboards#28).
Попробуйте вместо Responsive Layout выбрать любой другой. Релиза с исправлениями ещё не было.

  1. Это файл содержащий используемые модули и ресурсы для GWT. Он генерируется автоматически.
  2. Не обязательно, можно настроить свои пакеты для хранения виджетов.
  3. Метод refresh вызывается аддоном, а реализация этого метода лежит разработчике.