Success! Looks like we've fixed this one. According to our records the fix was applied for
EXTGWT-1908
in
3.0.
-
Sencha Premium Member
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»
Browsers not showing issue:
- «Chrome 18.0.1025.162 m, Windows 7 Ultimate»
- «Internet Explorer 9.0, Windows 7 Ultimate»
Virtual Machine
«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"
Expected result
«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 Information
Stacktrace (In development mode)
Code:
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)
Live test
«http://www.sencha.com/examples-dev»
Debugging already done
Possible fix
«Not provided»
-
Sencha User
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.
-
This has been fixed in SVN, and will be available in the next release.
-
Sencha Premium Member
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
-
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
-
Sencha Premium Member
Combobox exception when expanded in firefox 11
Thank you..
It does not give the exception on this page.
-
Sencha User
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.
-
Sencha User
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
-
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
Sencha User
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