У меня была эта проблема, когда я создал окно (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();
}
});
}
}
Что решило мою проблему! :)
Кевэй