GWT编辑器框架,什么是正确的编辑器接口,为这个复杂的用例提供编辑器支持

时间:2012-03-22 18:55:36

标签: gwt gwt-editors

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

Editor<Foo>

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

我想知道我应该在TabItem类或/和TabPanel类上实现什么样的编辑器,以便提供一个FooEditor,它将作为一个整体处理所有FieldSet。

我的意思是当我定义:

 myDriver implements SimpleBeanEditorDriver<Foo, FooEditor>

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

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

1 个答案:

答案 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