SmartGWT RichTextEditor未捕获任何onBrowserEvents

SmartGWT RichTextEditor未捕获任何onBrowserEvents,events,smartgwt,rich-text-editor,smartgwt-pro,Events,Smartgwt,Rich Text Editor,Smartgwt Pro,我在应用程序上使用SmartGWT,在尝试从浏览器获取事件时遇到一些问题。我需要获取ONPASTE事件,但当我尝试使用它时,甚至从未调用onBrowserEvent方法 这是我正在使用的代码 import com.google.gwt.user.client.Event; import com.smartgwt.client.widgets.RichTextEditor; public class CustomRichTextEditor extends RichTextEditor {

我在应用程序上使用SmartGWT,在尝试从浏览器获取事件时遇到一些问题。我需要获取ONPASTE事件,但当我尝试使用它时,甚至从未调用onBrowserEvent方法

这是我正在使用的代码

import com.google.gwt.user.client.Event;
import com.smartgwt.client.widgets.RichTextEditor;

public class CustomRichTextEditor extends RichTextEditor {
    public CustomRichTextEditor() {
        super();
        sinkEvents(Event.ONPASTE);
    }

    @Override
    public void onBrowserEvent(Event event) {
        super.onBrowserEvent(event);
        System.out.println("Event.getTypeInt: " + event.getTypeInt() + " - Event.getType: " + event.getType());
        switch (event.getTypeInt()) {
        case Event.ONPASTE:
            System.out.println("Paste Detected");
            break;
        }
    }

}
有人能帮我吗

RichTextEditor实际上不附加到任何输入元素。并将textarea元素像容器一样仅用于运输。它根本不订阅ONPASTE之类的事件

这个问题最初是在年提出的。好人布兰登·唐纳森发现了为什么这不起作用以及如何解决它

使用自定义RichTextEditor处理gwt示例(5个类中约300行代码,不认为在此处粘贴是个好主意),它将事件bindind添加到RichTextEditor,并允许ONPASTE和其他一些事件工作。其工作原理如下:


p、 请记住,RichTextEditor的这种奇怪行为是在2011年11月作为bug提交的。但在原始代码中仍然没有固定

非常感谢您的回答@misterion,我们将在这里尝试这样做。