-
15 Apr 2012 11:39 PM #1
Issue when expanding a CombobBox while an other ComboBox is already expanded.
Issue when expanding a CombobBox while an other ComboBox is already expanded.
Required Information
Version(s) of Ext GWT
«Ext GWT 3.0 Release Candidate 2»
Browser versions and OS
(and desktop environment, if applicable)
Browsers showing issue:
- «Firefox 8.0.1, Windows 7 Ultimate»
- «Firefox 11.0, Windows 7 Ultimate»
- «Chrome 18.0.1025.162 m, Windows 7 Ultimate»
- «Internet Explorer 9.0, Windows 7 Ultimate»
«No»
Description
«Exception thrown when expanding a ComboBox while an other ComboBox is already expanded.»
Run mode
«Both modes »
Steps to reproduce the problem
- Start Firefox Browser (Tested with 8.0.1 and 11.0)
- Navigate browser to: http://www.sencha.com/examples-dev
- Select "Combos/ComboBox" from the navigation list
- Expand the 3rd ComboBox
- Without collapsing the previous expanded ComboBox, expand the 2nd ComboBox
- You will see the message "Error: One or more exceptions caught, see full set in UmbrellaException#getCauses"
«That the first expanded ComboBox collapses before the newly selected ComboBox expands»
Actual result
«In the GWT Ext Explorer Demo: Popup message showing an error.»
Test case
Helpful InformationCode:«Not supplied»
Stacktrace (In development mode)
Live testCode:ERROR: Uncaught exception escaped com.google.gwt.event.shared.UmbrellaException: One or more exceptions caught, see full set in UmbrellaException#getCauses at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:129) at com.google.gwt.user.client.Event$NativePreviewEvent.fire(Event.java:87) at com.google.gwt.user.client.Event$NativePreviewEvent.access$4(Event.java:73) at com.google.gwt.user.client.Event$.fireNativePreviewEvent(Event.java:488) at com.google.gwt.user.client.DOM.previewEvent(DOM.java:1328) at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:213) at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:213) at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363) at java.lang.Thread.run(Thread.java:662) Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): parent is null at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeBoolean(ModuleSpace.java:184) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeBoolean(JavaScriptHost.java:35) at com.google.gwt.dom.client.DOMImplMozilla.isOrHasChild(DOMImplMozilla.java) at com.google.gwt.dom.client.Node$.isOrHasChild$(Node.java:280) at com.sencha.gxt.cell.core.client.form.ComboBoxCell.collapseIf(ComboBoxCell.java:690) at com.sencha.gxt.cell.core.client.form.ComboBoxCell$4.onPreview(ComboBoxCell.java:768) at com.sencha.gxt.core.client.util.BaseEventPreview.onPreviewNativeEvent(BaseEventPreview.java:115) at com.google.gwt.user.client.Event$NativePreviewEvent.dispatch(Event.java:195) at com.google.gwt.user.client.Event$NativePreviewEvent.dispatch(Event.java:1) at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1) at com.google.web.bindery.event.shared.EventBus.dispatchEvent(EventBus.java:40) at com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193) at com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88) at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127) at com.google.gwt.user.client.Event$NativePreviewEvent.fire(Event.java:87) at com.google.gwt.user.client.Event$NativePreviewEvent.access$4(Event.java:73) at com.google.gwt.user.client.Event$.fireNativePreviewEvent(Event.java:488) at com.google.gwt.user.client.DOM.previewEvent(DOM.java:1328) at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:213) at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:213) at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source) 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:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363) at java.lang.Thread.run(Thread.java:662)
«http://www.sencha.com/examples-dev»
Debugging already done
- «none»
«Not provided»
-
16 Apr 2012 6:31 AM #2
Thanks for the report and for providing the stack trace. I'm able to replicate this issue here. I've filed this bug and will update here with any changes we make.
-
19 Apr 2012 10:16 AM #3
This has been fixed in SVN, and will be available in the next release.
-
26 Apr 2012 2:25 AM #4
Combobox exception when expanded in firefox 11
Combobox exception when expanded in firefox 11
Hi,
This happens also when there is only one combobox.If you expand the combobox and click not on the values of combobox; just next to the combobox; you get an exception."Error: One or more exceptions caught, see full set in UmbrellaException#getCauses"
This does not occur on explorer or chrome.
Also the example on below page gives the same exception.
http://www.sencha.com/examples-dev/#...Place:combobox
Ozlem
-
26 Apr 2012 6:17 AM #5
There are many cases where this happens - some events were misordered in how the combo deals with its listview, but I believe they were all resolved in the commit I made before posting my last message. This can be verified on the nightly build, at http://staging.sencha.com:8080/examp...Place:combobox
-
26 Apr 2012 6:45 AM #6
Combobox exception when expanded in firefox 11
Combobox exception when expanded in firefox 11
Thank you..
It does not give the exception on this page.
-
3 May 2012 9:41 AM #7
The fix for this bug has been included in the public release of Sencha GXT 3.0.0. You should now see the fix included in the Sencha GXT 3.0.0 Explorer demo.
-
13 Nov 2012 3:32 AM #8
Hi,
I'm using GXT 3.0.0-rc2 (using Maven) and I still have this error. I didn't realize you guys had a post on it already so I submitted another one. I'm working in Firefox as well because Chrome gives all kinds of other JavaScript errors.
Any comments?
Ralph
-
13 Nov 2012 10:32 AM #9
3.0.0-rc2 is the Release Candidate for 3.0.0, which Wesley mentioned had the fix you are after. Since then, 3.0.1 has also been released - both of these versions are available in the public maven repos, and 3.0.2 is available to support customers with additional fixes.
-
13 Nov 2012 11:30 AM #10
Hi Colin,
Right, of course, 3.0.0-rc comes _before_ 3.0.0
Indeed I noticed that 3.0.1 does not show this particular problem. Both 3.0.0 and 3.0.1 do have style/rendering issues for TextButton (the button is truncated or cut-off at the bottom). I posted another thread for that. Nothing serious but it doesn't look very nice.
Thanks for you fast reply!
Rlp
Success! Looks like we've fixed this one. According to our records the fix was applied for
EXTGWT-1908
in
3.0.


Reply With Quote