Динамически добавлять FormItem в DynamicForm с помощью SmartGWT - PullRequest
4 голосов
/ 08 ноября 2011

Я хотел бы добавить FormItem к DynamicForm в форме SmartGWT, но все, что я могу найти, - это метод setItems, который добавляет все FormItem формы, поэтому его можно использовать только для инициализации формы. Я что-то упустил?

Моя форма содержит TextItem, и каждый раз, когда пользователь вводит новую строку и проверяет, добавляется новый CheckButton.

1 Ответ

4 голосов
/ 08 ноября 2011

Лучший подход зависит от того, что вы хотите сделать:

  1. Динамически отображаемый элемент?Добавить его в форму при инициализации, но скрыть, а затем показать () это позже

  2. повторяющаяся форма, как встроенный компонент FilterBuilder?Просто добавьте ряд динамических форм в макет, подумайте о том, чтобы связать их вместе с ValuesManager

  3. что-нибудь еще?Рассмотрим либо # 2 выше, либо setItems () можно использовать как средство предоставления только одного нового элемента в форму, просто предоставьте новый массив FormItems, включая уже имеющиеся у вас элементы.Форма автоматически сохранит текущие значения элемента.

...