Проблема с отображением Grid седьмой версии

Недавно мигрировали на новую версию 7.0.6

Столкнулись с такой проблемой при использовании Grid

Widgetset 'com.haulmont.charts.web.widgets.ChartsWidgetSet' does not contain an implementation for com.vaadin.v7.ui.Grid. Check the connector's @Connect mapping, the widgetset's GWT module description file and re-compile your widgetset. In case you have downloaded a vaadin add-on package, you might want to refer to

а ожидаем мы вот такую сетку

image

Я так понимаю, что использовать v7.grid теперь не получится и нужно переписывать код?

Добрый день.

Не могли бы Вы уточнить следующее:

  1. С какой версии была миграция.
  2. Расширяли ли Вы DataGrid в своем проекте, и, если да, то приложите код расширения.
  3. В какой момент происходит ошибка, желательно приложить стектрейс.

Демо проект, в котором проблема воспроизводится, поможет быстрее решить проблему.

Глеб

  1. Миграция была с версии 6.10.10
  2. Нет, не расширяли, использовали только “из коробки”
  3. К сожалению в логах ничего толкового не нашел. Сейчас попробую сделать демо проект

к сожалению создать демо-проект не удается на новой платформе, так как тот код был написан на старой версии. Во вложении RiskMap.java в нем есть метод initGrid который должен нарисовать сетку. код немного непонятный, это не мой код)
RiskMap.java (3.5 КБ)
risk-map.xml (715 Байты)

Причина в том, что Вы используете напрямую Grid из Vaadin. т.к. API компонента Grid в Vaadin 8 поменялся, вы, очевидно, чтобы не переписывать код, используете com.vaadin.v7.ui.Grid, т.е. компонент из пакета совместимости.

Я бы посоветовал использовать DataGrid, либо Grid из Vaadin 8.

спасибо, попробую понять и переписать код