Ведущему GWT MVP не удалось обновить компонент View Listbox

#gwt #mvp #gwt-platform

#gwt #mvp #gwt-платформа

Вопрос:

Я пишу приложение GWT MVP, используя библиотеку gwt-platform (очень приятное, как только вы к нему привыкнете). Моя проблема возникает, когда мой ведущий пытается обновить содержимое Listbox. Проблема возникает в строке 66 приведенного ниже файла:

https://github.com/dartmanx/mapmaker2/blob/master/src/main/java/org/jason/mapmaker/client/presenter/MapmakerStackPanelPresenter2.java

Я уверен, что приложение вызывает метод onSuccess() (точка останова в отладчике работает), и что результат заполнен.

Одна вещь, которую я заметил, это то, что связанное представление, MapmakerStackPanelViewImpl2.java , похоже, инициализируется дважды. Я задаюсь вопросом, пытаюсь ли я обновить элемент управления в этом представлении, который не привязан к реальному пользовательскому интерфейсу. Этот файл находится здесь:

https://github.com/dartmanx/mapmaker2/blob/master/src/main/java/org/jason/mapmaker/client/view/MapmakerStackPanelView2.java

Буду признателен за любую помощь.

Комментарии:

1. Реализует ли ваш класс GetMtfccTypesResult serializable?

Ответ №1:

Проблема заключалась в том, что было две копии представления, плавающие вокруг. Я использовал Gin для внедрения представления в конструктор presenter, и проблема исчезла.