1

Window (Smartgwt) を作成し、この Window に DynamicForm (Smartgwt) を配置すると、この問題が発生しました。この DynamicForm には、RichTextArea (GWT) を配置する CanvasItem (Smartgwt) があります。そして、「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 に答える