我有一个自定义GWT子编辑器,我希望将其作为工作uibinder设置的一部分。所有的行为都是机智的,所有的正常行为都是正常的。编辑器(Textbox,ListBox等)正确地刷新到pojo。但是,当我将子编辑器的引用放入主编辑器及其ui.xml文件并从子编辑器中包含的主ui.xml中删除字段时,我收到以下错误:
ui.xml没有ui:field属性,用于{向下推到子编辑器和相关uibinder的字段}
我在调试时注意到子编辑器的attached
属性为false
。
在与我正在处理的应用程序非常相似的应用程序上,调试时attached
属性为true
。
我已经成功地在其他项目中使用了子编辑器,但由于某种原因,当前的应用程序采取了不同的行为,我试图弄清楚是什么。
如果我的编辑器驱动程序确实或没有看到这个特定的子编辑器,或者什么"附加了"有人可以给我任何关于在哪里调试的建议吗?编辑意味着什么? GWT类/方法名称,子编辑器在其中注册,另一个线程,文章等。
提前致谢!
答案 0 :(得分:0)
找到我的问题。事实证明,子编辑器中的字段名称并不受欢迎。我从主编辑器中移动了一个字段,该编辑器命名为"来自PLA"。当它在主编辑器中工作时,当移动到子编辑器时,路径没有映射相同的内容。我尝试了一个普通的驼峰式命名字段,它按预期工作。