Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT编辑器框架,为这个复杂用例提供编辑器支持的正确编辑器接口是什么_Gwt_Gwt Editors - Fatal编程技术网

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

GWT编辑器框架,为这个复杂用例提供编辑器支持的正确编辑器接口是什么,gwt,gwt-editors,Gwt,Gwt Editors,我有一个TabPanel wdget,其中有未知数量的TabItems小部件,每个小部件都有未知数量的字段集类,每个小部件都实现了这些类 Editor<Foo> TabItem类具有添加字段集的方法,而TabPanel具有添加TabItem的方法 我想知道我应该在TabItem类或/和TabPanel类上实现什么类型的编辑器,以便提供一个将所有字段集作为一个整体进行处理的FooEditor 我的意思是当我定义: myDriver implements SimpleBeanEdit

我有一个TabPanel wdget,其中有未知数量的TabItems小部件,每个小部件都有未知数量的字段集类,每个小部件都实现了这些类

Editor<Foo>
TabItem类具有添加字段集的方法,而TabPanel具有添加TabItem的方法

我想知道我应该在TabItem类或/和TabPanel类上实现什么类型的编辑器,以便提供一个将所有字段集作为一个整体进行处理的FooEditor

我的意思是当我定义:

 myDriver implements SimpleBeanEditorDriver<Foo, FooEditor>
我需要FooEditor将每个字段集视为子编辑器

任何帮助都将不胜感激。
Daniel

在您的情况下,我相信您会有一个常规的TabPanel implements Editor,用于编辑普通字段TabItem,然后在该编辑器中,您会有FieldSets implements ListEditor,其中FieldSet是一个编辑器,如FieldSetEditor implements Editor

对于每个类型编辑器,您都需要一个驱动程序,我建议您在谷歌上搜索ListEditor的示例,并查看开发指南:


我不确定我是否理解你说的话。TabItem是一个小部件,因此TabPanel实现编辑器对我来说没有意义。每个字段集都已经是编辑器,因此拥有实现ListEditor的FieldSets类也没有意义。在我的用例中,我想要编辑的唯一域模型对象是Foo,而每个FieldSet都是编辑Foo属性子集的编辑器。