Расширение виджета GWT, созданного с использованием UIBinder - PullRequest
14 голосов
/ 14 апреля 2010

Я пытаюсь расширить виджет GWT, созданный с использованием UIBinder. UIBinder ожидает, что поля в ui.xml находятся в расширенном виджете. Проблема, которая была хорошо описана 'Blessed Geek' в Google Groups . Любые советы / хитрости?

1 Ответ

8 голосов
/ 15 апреля 2010

Blessed Geek нашел здесь правильное решение: заголовок находится в композиционных отношениях со своей панелью. Таким образом, он должен использовать другой класс (который может быть статическим внутренним классом, чтобы держать вещи вместе).

По моему опыту, наследование работает с UiBinder, если ваш файл подкласса ui.xml определяет все ui:field его суперкласса. Если это не так, то наследование может быть неправильным шаблоном. (Естественно, вы всегда можете добавить поля в свой подкласс.)

...