Расширить виджет GWT, построенный с использованием UIBinder

Я пытаюсь расширить виджет GWT, который построен с использованием UIBinder. UIBinder ожидает, что поля в ui.xml будут в расширенном виджете. Проблема, которая была хорошо описана "Благословенным Джиком" на Группах Google. Любые советы/трюки?

Ответы

Ответ 1

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

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