Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将剪切/粘贴(通过jsni)方法注册到RichTextArea?_Javascript_Gwt_Dom Events_Richtextbox - Fatal编程技术网

Javascript 如何将剪切/粘贴(通过jsni)方法注册到RichTextArea?

Javascript 如何将剪切/粘贴(通过jsni)方法注册到RichTextArea?,javascript,gwt,dom-events,richtextbox,Javascript,Gwt,Dom Events,Richtextbox,下面的代码用于将属性样式设置为body元素,并向其注册剪切/粘贴代码,但失败。奇怪的是,在调试时,变量body不是null,并且属性“style”存在,但frame并没有这个子元素。运行工作无法按预期工作,并且在调用setBodyContent()时NPE被抛出 不要调用onLoad方法初始化主体,请使用addInitializeHandler初始化主体 this.addInitializeHandler(new InitializeHandler() { @Overrid

下面的代码用于将属性样式设置为body元素,并向其注册剪切/粘贴代码,但失败。奇怪的是,在调试时,变量
body
不是null,并且属性“style”存在,但frame并没有这个子元素。运行工作无法按预期工作,并且在调用
setBodyContent()
时NPE被抛出


不要调用
onLoad
方法初始化主体,请使用
addInitializeHandler
初始化主体

  this.addInitializeHandler(new InitializeHandler() {

        @Override
        public void onInitialize(InitializeEvent event) {
            body = ((FrameElement)getElement().cast()).getContentDocument().getBody();
            registerOnCut(body);
        }
    });

不要调用
onLoad
方法初始化主体,请使用
addInitializeHandler
初始化主体

  this.addInitializeHandler(new InitializeHandler() {

        @Override
        public void onInitialize(InitializeEvent event) {
            body = ((FrameElement)getElement().cast()).getContentDocument().getBody();
            registerOnCut(body);
        }
    });