Javascript 如何将剪切/粘贴(通过jsni)方法注册到RichTextArea?
下面的代码用于将属性样式设置为body元素,并向其注册剪切/粘贴代码,但失败。奇怪的是,在调试时,变量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
不是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);
}
});