我有一个TabPanel wdget,它有一个未知数量的TabItems小部件,每个小部件都有一个未知数量的FieldSet类,每个小部件实现
Editor<Foo>
TabItem类有一个添加FieldSet的方法,TabPanel有一个添加TabItem的方法。
我想知道我应该在TabItem类或/和TabPanel类上实现什么样的编辑器,以便提供一个FooEditor,它将作为一个整体处理所有FieldSet。
我的意思是当我定义:
myDriver implements SimpleBeanEditorDriver<Foo, FooEditor>
我需要FooEditor将每个FieldSet视为子编辑器。
任何帮助将不胜感激 丹尼尔
答案 0 :(得分:0)
在你的情况下,我相信你会有一个常规的(TabPanel实现编辑器&lt; TabItem&gt;),你用它来编辑普通字段TabItem,然后在那个编辑器中你将拥有(FieldSets实现ListEditor&lt; FieldSet,FieldSetEditor&gt;),其中字段集是一个编辑器,如(FieldSetEditor实现编辑器&lt; FieldSet&gt;)。
每个类型编辑器都需要一个驱动程序,我建议使用google搜索ListEditor的示例并查看开发指南:
http://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.html