当我创建一个窗口 (Smartgwt) 并在此窗口中放置一个 DynamicForm (Smartgwt) 时遇到了这个问题,在这个 DynamicForm 中,我有一个 CanvasItem (Smartgwt),我在其中放置了一个 RichTextArea (GWT)。当我按“ESC”时,我可以毫无问题地退出窗口(Smartgwt)。但是当我按“F5”刷新我的应用程序时,浏览器会弹出一个异常提示"com.google.gwt.user.client.ui.AttachDetachException"
。为了解决这个问题,我做了以下事情:
public class MailWindow extends Window {
public MailWindow(){
this.addCloseClickHandler(new CloseClickHandler() {
public void onCloseClick(CloseClientEvent event) {
form.getRichTextArea().removeFromParent();
MailWindow.this.destroy();
}
});
}
}
这解决了我的问题!:)
科威