GWT Editor Framework, каков правильный интерфейс редактора, обеспечивающий поддержку редактора для этого сложного варианта использования - PullRequest
0 голосов
/ 22 марта 2012

У меня есть виджет TabPanel, в котором будет неизвестное количество виджетов TabItems, каждый из которых будет иметь неизвестное количество классов FieldSet, каждый из которых реализует

Editor<Foo>

В классе TabItem есть метод для добавления FieldSetи TabPanel имеет метод для добавления TabItem.

Я хотел бы знать, какой тип редактора я должен реализовать в классе TabItem или / и в классе TabPanel, чтобы обеспечить FooEditor, который будет обрабатывать всеFieldSets в целом.

Я имею в виду, когда я определяю:

 myDriver implements SimpleBeanEditorDriver<Foo, FooEditor>

Мне нужно, чтобы FooEditor рассматривал каждый FieldSet как подредактор.

Любая помощь будетоценил.
Даниил

1 Ответ

0 голосов
/ 23 марта 2012

В вашем случае, я полагаю, у вас был бы обычный (TabPanel реализует Editor ), который вы используете для редактирования обычных полей TabItem, тогда в этом редакторе у вас будет (FieldSets реализует ListEditor

), где набор полей представляет собой редактор, такой как (FieldSetEditor реализует Editor
).

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

http://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.html

...