Метод загрузки по умолчанию - eager ( EagerWidgetMapGenerator ). У вас есть несколько вариантов загрузки виджетов. Вот некоторые из них:
Ленивый
Вы можете использовать LazyWidgetMapGenerator , добавив его в набор виджетов (.gwt.xml):
<generate-with class="com.vaadin.terminal.gwt.widgetsetutils.LazyWidgetMapGenerator">
<when-type-is class="com.vaadin.terminal.gwt.client.WidgetMap" />
</generate-with>
Это будет загружать виджеты только по запросу.
Widget определенный
То же, что и выше, но замените LazyWidgetMapGenerator на WidgetMapGenerator . При этом будут использоваться параметры загрузки виджетов, и я считаю, что большинство из них ОТЛОЖЕНЫ.
Custom # 1
Создайте собственный генератор карт виджетов, создав подкласс CustomWidgetMapGenerator и определив его в вашем наборе виджетов (как и выше, но замените LazyWidgetMapGenerator вашим классом).
Custom # 2
Создайте собственный генератор карт виджетов, создав подклассы WidgetMapGenerator (в основном отложенный, определенный виджетами) или EagerWidgetMapGenerator (каждый виджет загружен EAGERly), устанавливая только некоторые из виджетов LAZY (или DEFERRED, или EAGER) и определение его в вашем наборе виджетов.
Для получения дополнительной информации, проверьте документацию API и это:
http://dev.vaadin.com/wiki/WidgetSet