带有DynamicForm(Smartgwt)的集成小部件(GWT)-com.google.GWT.user.client.ui.AttachDetailException
当我创建一个窗口(Smartgwt)并在这个窗口中放置一个DynamicForm(Smartgwt)时,我遇到了这个问题。在这个DynamicForm中,我有一个CanvasItem(Smartgwt),我在其中放置了一个RichTextArea(GWT)。当我按下“ESC”键时,我可以毫无问题地退出窗口(Smartgwt)。但是,当我按“F5”刷新应用程序时,浏览器会弹出一个异常,显示为“带有DynamicForm(Smartgwt)的集成小部件(GWT)-com.google.GWT.user.client.ui.AttachDetailException,gwt,widget,smartgwt,detach,Gwt,Widget,Smartgwt,Detach,当我创建一个窗口(Smartgwt)并在这个窗口中放置一个DynamicForm(Smartgwt)时,我遇到了这个问题。在这个DynamicForm中,我有一个CanvasItem(Smartgwt),我在其中放置了一个RichTextArea(GWT)。当我按下“ESC”键时,我可以毫无问题地退出窗口(Smartgwt)。但是,当我按“F5”刷新应用程序时,浏览器会弹出一个异常,显示为“”com.google.gwt.user.client.ui.AttachDetailException”
”com.google.gwt.user.client.ui.AttachDetailException”
。要解决此问题,我将执行以下操作:
public class MailWindow extends Window {
public MailWindow(){
this.addCloseClickHandler(new CloseClickHandler() {
public void onCloseClick(CloseClientEvent event) {
form.getRichTextArea().removeFromParent();
MailWindow.this.destroy();
}
});
}
}
这解决了我的问题!:)
科维谢谢你发布这篇文章。我们将尝试将逻辑合并到SmartGWT本身中,这样您就不需要显式调用removeFromParent()