Ответ 1
Используйте @UiConstructor
для вашего конструктора:
@UiConstructor
CustomWidget(int param1, int param2)
Посмотрите на документы: http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget
Скажем, у нас есть пользовательский виджет, который был объявлен с использованием UiBinder, и он должен иметь некоторые аргументы в своем конструкторе. Как я могу сделать это, чтобы иметь возможность предоставлять эти аргументы, когда я объявляю его в ui.xml?
То есть у меня есть
CustomWidget(int param1, int param2)
и когда я добавлю его в ui.xml, я должен уметь:
...
xmlns:my="urn:import:...">
<g:Container>
<my:CustomWidget param1="1" param2="arg2"/>
</g:Container>
Используйте @UiConstructor
для вашего конструктора:
@UiConstructor
CustomWidget(int param1, int param2)
Посмотрите на документы: http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget