【问题标题】:How a custom GWT Editor can know that a new edit begin (before the setValue)自定义 GWT 编辑器如何知道新编辑开始(在 setValue 之前)
【发布时间】:2014-01-10 10:03:39
【问题描述】:

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

编辑器中的编辑(或显示)循环是否有等效的刷新方法?

谢谢。

【问题讨论】:

    标签: gwt gwt-editors


    【解决方案1】:

    所以您正在重新使用编辑器树来编辑不同的对象?假设是这种情况,我认为在 setValue 之前没有事件。在绑定新对象之前,您始终可以使用 EditorVisitor 访问您的编辑器吗?

    我们每次都扔掉编辑器树以使其更简单。

    【讨论】:

    • 是的,我重用编辑器来编辑不同的对象,因为它比重新创建编辑器更有效。我去看看EditorVisitor,谢谢。
    • 尽管我们不重用,但我们发现在整个树上完成 setValue 之后需要一个事件。现在整理一下。
    • 使用ValueAware,在子编辑器中所有更新后调用setValue。可以用吗?
    • 是的。在这种情况下可能不需要。但是,我们异步获取元数据(选项列表、工具提示、帮助等),因此我们需要一个事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多