为什么我的GWT编辑器在刷新时能看到它的自定义子编辑器?

时间:2018-03-09 21:08:32

标签: gwt

我有一个自定义GWT子编辑器,我希望将其作为工作uibinder设置的一部分。所有的行为都是机智的,所有的正常行为都是正常的。编辑器(Textbox,ListBox等)正确地刷新到pojo。但是,当我将子编辑器的引用放入主编辑器及其ui.xml文件并从子编辑器中包含的主ui.xml中删除字段时,我收到以下错误:

  

ui.xml没有ui:field属性,用于{向下推到子编辑器和相关uibinder的字段}

我在调试时注意到子编辑器的attached属性为false

在与我正在处理的应用程序非常相似的应用程序上,调试时attached属性为true

我已经成功地在其他项目中使用了子编辑器,但由于某种原因,当前的应用程序采取了不同的行为,我试图弄清楚是什么。

如果我的编辑器驱动程序确实或没有看到这个特定的子编辑器,或者什么"附加了"有人可以给我任何关于在哪里调试的建议吗?编辑意味着什么? GWT类/方法名称,子编辑器在其中注册,另一个线程,文章等。

提前致谢!

1 个答案:

答案 0 :(得分:0)

找到我的问题。事实证明,子编辑器中的字段名称并不受欢迎。我从主编辑器中移动了一个字段,该编辑器命名为"来自PLA"。当它在主编辑器中工作时,当移动到子编辑器时,路径没有映射相同的内容。我尝试了一个普通的驼峰式命名字段,它按预期工作。