Интеграционный виджет (GWT) с DynamicForm (Smartgwt) - com.google.gwt.user.client.ui.AttachDetachException - PullRequest
1 голос
/ 01 апреля 2010

У меня была эта проблема, когда я создал окно (Smartgwt) и поместил DynamicForm (Smartgwt) в это окно. В этом DynamicForm у меня есть CanvasItem (Smartgwt), в который я помещаю RichTextArea (GWT). И когда я нажимаю «ESC», я могу выйти из окна (Smartgwt) без проблем. Но когда я нажимаю «F5», чтобы обновить приложение, в браузере появляется исключение: «1001 *». Чтобы решить эту проблему, я делаю следующее:

public class MailWindow extends Window {
    public MailWindow(){
    this.addCloseClickHandler(new CloseClickHandler() {  
            public void onCloseClick(CloseClientEvent event) {
                form.getRichTextArea().removeFromParent();
                MailWindow.this.destroy();
            }  
        });  
    }
}

Что решило мою проблему! :)

Kewei

1 Ответ

2 голосов
/ 01 апреля 2010

Спасибо за публикацию этого. Мы попытаемся включить логику в сам SmartGWT, чтобы вам не нужно было явно вызывать removeFromParent ()

...