2010-11-12 4 views
1

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

public class TheWidget extends Composite { 

} 

в моем тесте, OnLoad() не называют

ответ

1

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

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

TheWidget theWidget = new TheWidget(); 
RootPanel.get().add(theWidget); 
0

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

Смежные вопросы