2013-03-07 3 views
0

Возможно ли динамическое построение редактора в GWT? Все примеры, которые я видел, используют аннотацию uiBinder и @UiField для статического определения отображаемых полей. Если во время выполнения я хотел добавить дополнительное поле, основанное на некоторых настройках приложения, как я могу это сделать?GWT Динамически добавлять поля в редактор

+0

Вы хотите использовать UIBinder или без UIBinder? Можете ли вы опубликовать какой-либо код или вы вообще спрашиваете? – Sam

+0

Возможно, без UiBinder, поскольку я хочу генерировать всю форму динамически, но это не должно иметь большого значения. Вопрос задан в целом, у меня нет никакого образца кода для работы, но любой простой пример редактора будет достаточным - меня интересует динамическая сторона построения. Спасибо. – James

+0

Возможно, вы можете использовать [GIN] (https://code.google.com/p/google-gin/), который является [Guice] (https://code.google.com/p/google-guice/) для GWT ... возможно, без UiBinder в вашем случае. – enrybo

ответ

2

Редактор генератора кода генератора должен знать, что нужно сгенерировать. Он извлекает эту информацию из объявленных полей View (Editor), также с помощью аннотаций, для создания некоторых поддерживающих классов java.

Итак, если вы не объявляете поле, тогда генератор кода не будет , способный генерировать код поддержки для него. В результате значения не будут быть связаны с редакторами.

Но если поля, которые вы добавляете динамически, имеют один и тот же тип, , тогда у вас есть возможность реализовать это требование с помощью ListEditors или CompositeEditors и путем создания нового адаптера для вашего нового представления (Редактор).

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