EditorDriver.setConstraintViolations
是否应该将EditorError
传播给子编辑器?
我有OrderEditor
嵌套OrganizationEditor
嵌套ContactPersonEditor
。我的所有编辑器只实现HasEditorErrors<>
接口。
因此,当我致电EditorDriver.setConstraintViolations
时,每个编辑都会收到HasEditorErrors.showErrors
回拨,但只有root OrderEditor
会收到错误的容器。所有嵌套编辑器都接收带有空容器的调用。
它应该自动运行吗?或者我必须使用访问者继承我的驱动程序并遍历所有编辑器?即使我这样做,我也不明白我是如何向他们推送错误的。
谢谢!
答案 0 :(得分:0)
原来它在GWT 2.4版本中不起作用。但似乎固定在GWT的主干版本中。
从源代码编译GWT并在其中进行调试后,我发现错误正在传播到最底层的编辑器。因此,如果我有一群由ValueBoxEditorDecorators组成的EditorA,我将不会得到EditorA.showErrors()调用。它会一直传播下来。