Yes, I know what's causing it. And as I said, this should be already
taken care of. I've added a special precondition evaluated right
before each scheduled ajax request to check if the originating DOM
element is still in the document.
-Matej
On 9/6/07, Alex Objelean <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]