Hi everyone,
A few days ago I wrote a code that worked, to integrate some multpile forms in a tabset. Now I want to reuse it and it does not work anymore (strange, I juste copy paste the code).
I get this exception :
In the dev console, I get multiple errors just like this one for all the components that have to be displayed. The code I use to create my tabs is for me, very trivial :
A strange thing is that the first tab is displayed properly and all the other tabs aren't. If I change the tabs order, the first tab is still displyed properly. So I guess it's not a code problem, but I cannot see what the problem really is ...
If it can help, when I'm running the page in Firefox, I get this message in the Eclipse console : [ERROR] Uncaught JavaScript exception [uncaught exception: java.lang.AssertionError: A widget that has an existing parent widget may not be added to the detach list] in , line 0
When I'm running the page in Chrome, I get no message in the console ...
if anyone have an idea ... I'm still searching
A few days ago I wrote a code that worked, to integrate some multpile forms in a tabset. Now I want to reuse it and it does not work anymore (strange, I juste copy paste the code).
I get this exception :
Code:
00:01:07,090 [ERROR] 14:18:47.425:WARN:Canvas:item at: 0,1 has height: 26, item is: [TextItem ID:isc_TextItem_3 name:isc_TextItem_0] com.smartgwt.client.core.JsObject$SGWT_WARN: 14:18:47.425:WARN:Canvas:item at: 0,1 has height: 26, item is: [TextItem ID:isc_TextItem_3 name:isc_TextItem_0] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java:1713) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:165) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:264) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.smartgwt.client.widgets.BaseWidget.getInnerHTML(BaseWidget.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1668) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Thread.java:619)
Code:
final HLayout topLayout = new HLayout(); topLayout.setWidth("98%"); final HLayout bodyLayout = new HLayout(); bodyLayout.setWidth("98%"); final HLayout bottomLayout = new HLayout(); bodyLayout.setWidth("98%"); final TabSet topTabSet = new TabSet(); final ListGrid listGrid = new ListGrid(); final TextBox inputItu = new TextBox(); final Button searchItu = new Button("Search"); final Button searchDep = new Button("Search"); final Button searchDepItu = new Button("Search"); final Button xlsExport = new Button("Excell export"); final DateItem dateItemTo = new DateItem(); final DateItem dateItemFrom = new DateItem(); final DateItem depItuDateItemTo = new DateItem(); final DateItem depItuDateItemFrom = new DateItem(); final TextItem ituTextItem = new TextItem(); final TransportResultDataSource dataSource = TransportResultDataSource.getInstance(); // TABS Creation VLayout tabLayout = new VLayout(); tabLayout.setWidth("100%"); topTabSet.setWidth("100%"); topTabSet.setHeight(150); tabLayout.addChild(topTabSet); Tab ituTab = new Tab("Search by itu code"); HLayout ituLayout = new HLayout(); ituLayout.addMember(new Label("Enter your ituCode : ")); ituLayout.addMember(inputItu); ituLayout.addMember(searchItu); ituTab.setPane(ituLayout); Tab depTab = new Tab("Search by departure date"); Layout depLayout = new Layout(); DynamicForm dateForm = new DynamicForm(); dateItemFrom.setTitle("From"); dateItemFrom.setUseTextField(true); dateItemTo.setTitle("To"); dateItemTo.setUseTextField(true); dateForm.setItems(dateItemFrom,dateItemTo); depLayout.addMember(dateForm); depLayout.addMember(searchDep); depTab.setPane(depLayout); Tab depItuTab = new Tab("Search by departure date and ITU code"); HLayout depItuLayout = new HLayout(); ituTextItem.setTitle("ITU code"); depItuDateItemFrom.setTitle("From"); depItuDateItemFrom.setUseTextField(true); depItuDateItemTo.setTitle("To"); depItuDateItemTo.setUseTextField(true); DynamicForm depItuDateForm = new DynamicForm(); depItuDateForm.setItems(ituTextItem,depItuDateItemFrom,depItuDateItemTo); depItuLayout.addMember(depItuDateForm); depItuLayout.addMember(searchDepItu); depItuTab.setPane(depItuLayout); topTabSet.setTabs(depTab,depItuTab,ituTab); topLayout.addMember(tabLayout);
If it can help, when I'm running the page in Firefox, I get this message in the Eclipse console : [ERROR] Uncaught JavaScript exception [uncaught exception: java.lang.AssertionError: A widget that has an existing parent widget may not be added to the detach list] in , line 0
When I'm running the page in Chrome, I get no message in the console ...
if anyone have an idea ... I'm still searching
Comment