2014-01-10 54 views
0

如果我们有一个带有LeafValue子编辑器的编辑器。 我们可以实现接口ValueAwareEditor。用这个接口可以实现一个flush和一个setValue。 但是,setValue在驱动程序在子编辑器中设置了所有值之后调用。 如何在驱动程序在子编辑器中设置值之前执行代码。 (这可以允许清除编辑器的状态)。自定义GWT编辑器如何知道新编辑开始(在setValue之前)

是否在编辑器中有相当于编辑(或显示)循环的刷新方法?

谢谢。

回答

0

因此,你正在重新使用编辑树来编辑不同的对象?假设是这种情况,我不认为在setValue之前有一个事件。在绑定新对象之前,您总是可以使用EditorVisitor访问您的编辑器?

我们每次扔掉编辑器树,试图让它更简单。

+0

是的我重复使用编辑器编辑不同的对象,因为它比重新编辑更有效率。 我会看看EditorVisitor,谢谢。 –

+0

即使我们不重用,我们仍然在整个树上完成setValue后发现需要一个事件。现在做的一切都已经完成了。 – salk31

+0

使用ValueAware,在子编辑器中完成所有更新后调用setValue。你可以使用它? –

相关问题