1

当我创建一个窗口 (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();
            }  
        });  
    }
}

这解决了我的问题!:)

科威

4

1 回答 1

2

感谢您发布此信息。我们将尝试将逻辑合并到 SmartGWT 本身中,这样您就不需要显式调用 removeFromParent()

于 2010-04-01T16:06:38.507 回答