0

我有一个 TabPanel wdget,它将有一个未知数量的 TabItems 小部件,每个小部件将有一个未知数量的 FieldSet 类,每个它们都实现

Editor<Foo>

TabItem 类有一个添加 FieldSet 的方法,TabPanel 有一个添加 TabItem 的方法。

我想知道我应该在 TabItem 类或/和 TabPanel 类上实现哪种编辑器,以便提供一个 FooEditor 来处理整个 FieldSet。

我的意思是当我定义:

 myDriver implements SimpleBeanEditorDriver<Foo, FooEditor>

我需要 FooEditor 将每个 FieldSet 视为子编辑器。

任何帮助将不胜感激。
丹尼尔

4

1 回答 1

0

在您的情况下,我相信您将拥有一个常规(TabPanel 实现 Editor<TabItem>),用于编辑普通字段 TabItem,然后在该编辑器中您将拥有(FieldSets implements ListEditor< FieldSet, FieldSetEditor>),其中字段集是一个编辑器,例如(FieldSetEditor 实现 Editor<FieldSet>)。

每个类型编辑器都需要一个驱动程序,我建议四处搜索 ListEditor 的示例并查看开发指南:

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

于 2012-03-23T06:19:52.653 回答