Я создаю пользовательские виджеты, которые содержат флажки, имя, фамилию и метки, которые я называю PersonItem.
<g:HorizontalPanel verticalAlignment="middle">
<g:CheckBox ui:field="isSelected" />
<g:Label ui:field="firstName" text="placeholder" />
<g:Label ui:field="lastName" text="placeholder" />
</g:HorizontalPanel>
И что я хотел бы сделать, это создать еще один виджет под названием PersonList,
который будет содержать все PersonItems как List<PersonItem>
Представление PersonList будет содержать
@UiField
List<PersonItem> personItems;
Но, к сожалению, я понятия не имею, как сделать XML-файл uiBinder для полей такого типа в PersonList.ui.xml
файле. Это вообще возможно?
В дополнение к вопросу, заданному в комментарии:
Я хотел бы использовать PersonList просто как тег
<p:PersonList ui:field="list" />
и PersonList будет предоставлять данные при загрузке основного докладчика.