Right now, I do not know if this kind of issue can be fixed on the wicket
side. But what I do know for sure, is that this have to do with making
multiple ajax request which are scheduled by the Wicket.Channel and are
executed synchronously and which affects the DOM when the response is
arrived, thus the component tree is out of sync with the actual DOM. (For
instance user clicks 5 times on the Edit button, which is a slow operation
and its response change the component's DOM)

I am searching for workarounds for this issue. It is about preventing user
to make multiple request (blocking), but this is not that easy ("God bless
IE").

Alex


Alex Objelean wrote:
> 
> I've got randomly an exception when clicking on the table row which has an
> AjaxEventBehavior assigned.
> Below is the stacktrace. Any ideas?
> 
> [10:34:27.875] ERROR [http-8080-Processor1] RequestCycle - component
> body:panel:actionListContainer:actionList:form:actionList:14 not found on
> page ro.isdc.centerparcs.dpa.ui.page.DPADashboardPage[id = 0], listener
> interface = [RequestListenerInterface name=IBehaviorListener,
> method=public abstract void
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> org.apache.wicket.WicketRuntimeException: component
> body:panel:actionListContainer:actionList:form:actionList:14 not found on
> page ro.isdc.centerparcs.dpa.ui.page.DPADashboardPage[id = 0], listener
> interface = [RequestListenerInterface name=IBehaviorListener,
> method=public abstract void
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>       at
> org.apache.wicket.request.AbstractRequestCycleProcessor.resolveListenerInterfaceTarget(AbstractRequestCycleProcessor.java:394)
>       at
> org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:440)
>       at
> org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:139)
>       at org.apache.wicket.RequestCycle.step(RequestCycle.java:1090)
>       at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1176)
>       at org.apache.wicket.RequestCycle.request(RequestCycle.java:499)
>       at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:257)
>       at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:127)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>       at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>       at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>       at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>       at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>       at
> org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>       at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
>       at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>       at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>       at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>       at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>       at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>       at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 

-- 
View this message in context: 
http://www.nabble.com/Strange-bug-in-Wicket-1.3.0-beta2-tf4271646.html#a12518269
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to