Hi all

I have added some child widgets in a vertical panel before vertical
panel got attach. Now a child widget has thrown some exception in its
onAttach method. Now want to clear this panel, but no way I am getting
'java.lang.IllegalStateException: Should only call onDetach when the
widget is attached to the browser's document'

Sample code to produce the bug:

        VerticalPanel v = new VerticalPanel();
        Button b = new Button() {
                protected void onAttach() {
                        if (true) {
                                throw new ResourceException("Exception in 
onAttach");
                        }
                        super.onAttach();
                }
        };
        v.add(b);
        try {
                RootPanel.get().add(v);
        } catch (Exception e) {

        } finally {
                try{
                v.clear();
                }catch(Exception e){

                }finally{
                        Window.alert("Finally" + v.getWidgetCount());
                }
        }

Thanks and Regards

Rick
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to