перегрузка uibinder не вызывается - PullRequest
1 голос
/ 12 ноября 2010

если я вызываю uibinder через new TheWidget();, вызывается ли метод onLoad () сразу после создания экземпляра TheWidget ()?

public class TheWidget extends Composite {

}

в моем тесте, onLoad () не вызывается

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

onLoad вызывается, когда ваш виджет присоединяется к документу браузера, а не когда он создается.

Попробуйте добавить свой виджет в другой прикрепленный виджет:

TheWidget theWidget = new TheWidget();
RootPanel.get().add(theWidget);
0 голосов
/ 12 ноября 2010

Если вы используете UiBinder внутри Composite объекта, вы должны вызывать его, когда объект создается - внутри конструктора. Взгляните на Hello World .

...