gwt-label-click-handler problem

Ich erhalte eine Fehlermeldung beim Klick auf ein label, das label hat
klicken Sie auf handler angehängt, um es zu, ich bin mit GWT 2.1 und das problem ist
nur auf IE

stack trace:

09:27:45.777 [ERROR] [biddingsystem] 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.SimpleEventBus.doFire(SimpleEventBus.java:
214)
    at
com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:
103)
    at
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:
96)
    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:107)
    at
com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:
116)
    at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:
155)
    at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
    at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1264)
    at sun.reflect.GeneratedMethodAccessor206.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:
157)
    at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:
326)
    at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
207)
    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
126)
    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:214)
    at sun.reflect.GeneratedMethodAccessor202.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:
157)
    at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:
281)
    at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
531)
    at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
352)
    at java.lang.Thread.run(Thread.java:662)
Caused by: com.google.gwt.event.shared.UmbrellaException: One or more
exceptions caught, see full set in UmbrellaException#getCauses
    at
com.google.gwt.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:
214)
    at
com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:
103)
    at
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:
96)
    at com.BiddingSystem.client.Presenter.SigninRegisterPresenter
$1.onClick(SigninRegisterPresenter.java:50)
    at
com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:
54)
    at
com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:1)
    at
com.google.gwt.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:
204)
    at
com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:
103)
    at
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:
96)
    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:107)
    at
com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:
116)
    at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:
155)
    at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
    at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1264)
    at sun.reflect.GeneratedMethodAccessor206.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:
157)
    at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:
326)
    at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
207)
    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
126)
    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:214)
    at sun.reflect.GeneratedMethodAccessor202.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:
157)
    at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:
281)
    at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
531)
    at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
352)
    at java.lang.Thread.run(Thread.java:662)
Caused by: com.google.gwt.core.client.JavaScriptException: (Error):
Invalid argument.
 number: -2147024809
 description: Invalid argument.
    at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
237)
    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
126)
    at
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
561)
    at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:
289)
    at
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:
107)
    at com.google.gwt.dom.client.Element$.setPropertyInt$
(Element.java)
    at com.google.gwt.user.client.DOM.setElementPropertyInt(DOM.java:
1118)
    at com.google.gwt.user.client.ui.FlexTable
$FlexCellFormatter.setColSpan(FlexTable.java:78)
    at com.BiddingSystem.client.View.LoginView.<init>(LoginView.java:
61)
    at com.BiddingSystem.client.ApplicationController
$1.onSignIn(ApplicationController.java:110)
    at
com.BiddingSystem.client.event.SignInEvent.dispatch(SignInEvent.java:
18)
    at
com.BiddingSystem.client.event.SignInEvent.dispatch(SignInEvent.java:
1)
    at
com.google.gwt.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:
204)
    at
com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:
103)
    at
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:
96)
    at com.BiddingSystem.client.Presenter.SigninRegisterPresenter
$1.onClick(SigninRegisterPresenter.java:50)
    at
com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:
54)
    at
com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:1)
    at
com.google.gwt.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:
204)
    at
com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:
103)
    at
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:
96)
    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:107)
    at
com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:
116)
    at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:
155)
    at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
    at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1264)
    at sun.reflect.GeneratedMethodAccessor206.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:
157)
    at
com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:
326)
    at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
207)
    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
126)
    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:214)
    at sun.reflect.GeneratedMethodAccessor202.invoke(Unknown Source)
    at 
Es für mich Aussehen, Ihre Ursache ist in den stack-trace und hat nichts mit label oder clickhandlers, aber mit der Einstellung "colspan".
Könntest du deinen code? Vor allem die Linie 50 in SigninRegisterPresenter.java
Ich möchte nur wissen, 1 Sache, im gwt wir arbeiten auf einer einzigen code-Basis, ok, d.h. wir nie in Betracht, browser-Inkompatibilitäten, denn dies ist bis zu gwt zu handhaben durch unterschieden sich binden, aber wie kommt es, dass auf Firefox und chrome alles OK ist, aber das problem ist nur bei Internet Explorer
Dies geschieht nicht nur für signinregister aber überall in meiner app wo ich bin Befestigung ein click-handler auf einem Etikett. Andere sagen, dass es nicht Sinn hinzufügen eine click-handler zu einem label, aber in gwt, ein label HAT einen click-handler, daher sollten wir in der Lage sein, es zu benutzen!!
Wenn es funktioniert nur im IE und funktioniert in allen Browsern bedeutet, Sie können versuchen, in anderen IE-Versionen. Wenn Sie finden, dass das problem nur mit bestimmten version von IE, dann können Sie informieren microsoft-team.

InformationsquelleAutor Noor | 2011-01-04

Schreibe einen Kommentar