strange. if you create a quickstart i can take a closer look.

-igor


On Mon, Apr 21, 2008 at 9:33 PM, Warren <[EMAIL PROTECTED]> wrote:
> Well the Ajax Debug window just keeps scrolling with each new request and
>  shows the previous requests. If it was a standard request, a new debug
>  window would be created with the new page, wouldn't it. The form I am
>  testing has a standard html submit button that is not linked to a component.
>  I am using AjaxFormSubmitBehavior("onkeypress") added to a text field with a
>  Decorator that returns false and only sends a request if the enter key is
>  pressed.
>
>
>                         testTextField.add(new 
> AjaxFormSubmitBehavior("onkeypress")
>                         {
>                                 protected void onSubmit(AjaxRequestTarget 
> target)
>                                 {
>                                         target.addComponent(LoadForm.this);
>                                 }
>                                 protected void onError(AjaxRequestTarget 
> target)
>                                 {
>                                 }
>                                 protected IAjaxCallDecorator 
> getAjaxCallDecorator()
>                                 {
>                                         return new AjaxCallDecorator()
>                                         {
>                                                 public CharSequence 
> decorateScript(CharSequence script)
>                                                 {
>                                                         return 
> "if(window.event.keyCode == 13){" + script + "};return
>  false;";
>                                                 }
>                                         };
>                                 }
>                         });
>
>
> > -----Original Message-----
>  > From: Igor Vaynberg [mailto:[EMAIL PROTECTED]
>
> > Sent: Monday, April 21, 2008 9:17 PM
>  > To: [email protected]
>  > Subject: Re: isVisible() with surrounding Markup and
>  > LoadableDetachableModel
>  >
>  >
>
>
> > are you really sure this is all one request, because it looks like
>  > once detach is called from a page request target, and once from ajax
>  > request target, which would indicate a normal request followed by an
>  > ajax one...
>  >
>  > -igor
>  >
>  >
>  > On Mon, Apr 21, 2008 at 9:07 PM, Warren
>  > <[EMAIL PROTECTED]> wrote:
>  > > Stack trace in load() and onDetach()
>  > >
>  > >
>  > >  java.lang.Exception
>  > >         at load.Load$1.load(Load.java:26)
>  > >         at
>  > >
>  > org.apache.wicket.model.LoadableDetachableModel.getObject(Loadable
>  > Detachable
>  > >  Model.java:114)
>  > >         at
>  > >
>  > org.apache.wicket.model.CompoundPropertyModel.getObject(CompoundPr
>  > opertyMode
>  > >  l.java:60)
>  > >         at
>  > >
>  > org.apache.wicket.model.AbstractPropertyModel.getTarget(AbstractPr
>  > opertyMode
>  > >  l.java:187)
>  > >         at
>  > >
>  > org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPr
>  > opertyMode
>  > >  l.java:110)
>  > >         at
>  > org.apache.wicket.Component.getModelObject(Component.java:1539)
>  > >         at
>  > org.apache.wicket.Component.getModelObjectAsString(Component.java:1561)
>  > >         at load.Load$LoadForm$1.isVisible(Load.java:54)
>  > >
>  > >
>  > >         at
>  > org.apache.wicket.Component.internalBeforeRender(Component.java:990)
>  > >         at org.apache.wicket.Component.beforeRender(Component.java:1027)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupCon
>  > tainer.jav
>  > >  a:1513)
>  > >         at
>  > org.apache.wicket.Component.onBeforeRender(Component.java:3657)
>  > >         at
>  > org.apache.wicket.Component.internalBeforeRender(Component.java:995)
>  > >         at org.apache.wicket.Component.beforeRender(Component.java:1027)
>  > >         at
>  > org.apache.wicket.Component.prepareForRender(Component.java:2139)
>  > >         at
>  > >
>  > org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequ
>  > estTarget.
>  > >  java:698)
>  > >         at
>  > >
>  > org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxReq
>  > uestTarget
>  > >  .java:605)
>  > >         at
>  > >
>  > org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget
>  > .java:520)
>  > >         at
>  > >
>  > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(Ab
>  > stractRequ
>  > >  estCycleProcessor.java:103)
>  > >         at
>  > >
>  > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycl
>  > e.java:117
>  > >  2)
>  > >         at org.apache.wicket.RequestCycle.step(RequestCycle.java:1241)
>  > >         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1316)
>  > >         at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter
>  > .java:194)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
>  > pplication
>  > >  FilterChain.java:186)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
>  > onFilterCh
>  > >  ain.java:157)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
>  > erValve.ja
>  > >  va:214)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardContextValve.invoke(StandardConte
>  > xtValve.ja
>  > >  va:178)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
>  > e.java:126
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
>  > e.java:105
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
>  > Valve.java
>  > >  :107)
>  > >         at
>  > >
>  > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.
>  > java:148)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
>  > ocessConne
>  > >  ction(Http11Protocol.java:731)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn
>  > dpoint.jav
>  > >  a:524)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader
>  > FollowerWo
>  > >  rkerThread.java:80)
>  > >         at
>  > >
>  > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
>  > adPool.jav
>  > >  a:684)
>  > >         at java.lang.Thread.run(Thread.java:595)
>  > >  ##### load() called=3
>  > >  java.lang.Exception
>  > >         at load.Load$1.onDetach(Load.java:35)
>  > >         at
>  > >
>  > org.apache.wicket.model.LoadableDetachableModel.detach(LoadableDet
>  > achableMod
>  > >  el.java:102)
>  > >         at
>  > >
>  > org.apache.wicket.model.CompoundPropertyModel.detach(CompoundPrope
>  > rtyModel.j
>  > >  ava:107)
>  > >         at org.apache.wicket.Component.detachModel(Component.java:3342)
>  > >         at org.apache.wicket.Component.detachModels(Component.java:1142)
>  > >         at org.apache.wicket.Component.detach(Component.java:1088)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.j
>  > ava:1454)
>  > >         at org.apache.wicket.Component.detach(Component.java:1092)
>  > >         at
>  > >
>  > org.apache.wicket.request.target.component.PageRequestTarget.detac
>  > h(PageRequ
>  > >  estTarget.java:80)
>  > >
>  > >
>  > >         at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1046)
>  > >         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1334)
>  > >         at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter
>  > .java:194)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
>  > pplication
>  > >  FilterChain.java:186)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
>  > onFilterCh
>  > >  ain.java:157)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
>  > erValve.ja
>  > >  va:214)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardContextValve.invoke(StandardConte
>  > xtValve.ja
>  > >  va:178)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
>  > e.java:126
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
>  > e.java:105
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
>  > Valve.java
>  > >  :107)
>  > >         at
>  > >
>  > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.
>  > java:148)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
>  > ocessConne
>  > >  ction(Http11Protocol.java:731)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn
>  > dpoint.jav
>  > >  a:524)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader
>  > FollowerWo
>  > >  rkerThread.java:80)
>  > >         at
>  > >
>  > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
>
> > adPool.jav
>  > >  a:684)
>  > >         at java.lang.Thread.run(Thread.java:595)
>  > >  java.lang.Exception
>  > >         at load.Load$1.load(Load.java:26)
>  > >         at
>  > >
>  > org.apache.wicket.model.LoadableDetachableModel.getObject(Loadable
>  > Detachable
>
> > >  Model.java:114)
>  > >         at
>  > >
>  > org.apache.wicket.model.CompoundPropertyModel.getObject(CompoundPr
>  > opertyMode
>  > >  l.java:60)
>  > >         at
>  > >
>  > org.apache.wicket.model.AbstractPropertyModel.getTarget(AbstractPr
>  > opertyMode
>  > >  l.java:187)
>  > >         at
>  > >
>  > org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPr
>  > opertyMode
>
>
> > >  l.java:110)
>  > >         at
>  > org.apache.wicket.Component.getModelObject(Component.java:1539)
>  > >         at
>  > org.apache.wicket.Component.getModelObjectAsString(Component.java:1561)
>  > >         at load.Load$LoadForm$1.isVisible(Load.java:54)
>  > >
>  > >
>  > >         at org.apache.wicket.Component.renderHead(Component.java:2528)
>  > >         at
>  > org.apache.wicket.markup.html.WebPage$1.component(WebPage.java:432)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:821)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:836)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861)
>  > >         at
>  > org.apache.wicket.markup.html.WebPage.onDetach(WebPage.java:425)
>  > >         at org.apache.wicket.Component.detach(Component.java:1075)
>  > >         at
>  > >
>  > org.apache.wicket.ajax.AjaxRequestTarget.detach(AjaxRequestTarget.
>  > java:437)
>  > >         at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1046)
>  > >         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1334)
>  > >         at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter
>  > .java:194)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
>  > pplication
>
>
> > >  FilterChain.java:186)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
>  > onFilterCh
>  > >  ain.java:157)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
>  > erValve.ja
>  > >  va:214)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardContextValve.invoke(StandardConte
>  > xtValve.ja
>  > >  va:178)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
>  > e.java:126
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
>  > e.java:105
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
>  > Valve.java
>  > >  :107)
>  > >         at
>  > >
>  > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.
>  > java:148)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
>  > ocessConne
>  > >  ction(Http11Protocol.java:731)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn
>  > dpoint.jav
>  > >  a:524)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader
>  > FollowerWo
>  > >  rkerThread.java:80)
>  > >         at
>  > >
>  > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
>
> > adPool.jav
>  > >  a:684)
>  > >         at java.lang.Thread.run(Thread.java:595)
>  > >  ##### load() called=4
>  > >  java.lang.Exception
>  > >         at load.Load$1.onDetach(Load.java:35)
>  > >         at
>  > >
>  > org.apache.wicket.model.LoadableDetachableModel.detach(LoadableDet
>  > achableMod
>
> > >  el.java:102)
>  > >         at
>  > >
>  > org.apache.wicket.model.CompoundPropertyModel.detach(CompoundPrope
>  > rtyModel.j
>  > >  ava:107)
>  > >         at org.apache.wicket.Component.detachModel(Component.java:3342)
>  > >         at org.apache.wicket.Component.detachModels(Component.java:1142)
>  > >         at org.apache.wicket.Component.detach(Component.java:1088)
>  > >         at
>  > >
>  > org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.j
>
> > ava:1454)
>  > >         at org.apache.wicket.Component.detach(Component.java:1092)
>  > >
>  > >
>  > >         at
>  > >
>  > org.apache.wicket.ajax.AjaxRequestTarget.detach(AjaxRequestTarget.
>  > java:437)
>  > >         at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1046)
>  > >         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1334)
>  > >         at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
>  > >         at
>  > >
>  > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter
>  > .java:194)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
>  > pplication
>
>
> > >  FilterChain.java:186)
>  > >         at
>  > >
>  > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
>  > onFilterCh
>  > >  ain.java:157)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
>  > erValve.ja
>  > >  va:214)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardContextValve.invoke(StandardConte
>  > xtValve.ja
>  > >  va:178)
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
>  > e.java:126
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
>  > e.java:105
>  > >  )
>  > >         at
>  > >
>  > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
>  > Valve.java
>  > >  :107)
>  > >         at
>  > >
>  > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.
>  > java:148)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>  > >         at
>  > >
>  > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
>  > ocessConne
>  > >  ction(Http11Protocol.java:731)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn
>  > dpoint.jav
>  > >  a:524)
>  > >         at
>  > >
>  > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader
>  > FollowerWo
>  > >  rkerThread.java:80)
>  > >         at
>  > >
>  > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
>
>
> > adPool.jav
>  > >  a:684)
>  > >         at java.lang.Thread.run(Thread.java:595)
>  > >
>  > >
>  > > > -----Original Message-----
>  > >  > From: Igor Vaynberg [mailto:[EMAIL PROTECTED]
>  > >
>  > > > Sent: Monday, April 21, 2008 8:59 PM
>  > >  > To: [email protected]
>  > >  > Subject: Re: isVisible() with surrounding Markup and
>  > >  > LoadableDetachableModel
>  > >  >
>  > >  >
>  > >
>  > > > ok, can you move newexception().printstacktrace() into load() itself,
>  > >  > also override ondetach() and put the same there with a call to
>  > >  > super.ondetach(). lets see where the model detaches...
>  > >  >
>  > >  > -igor
>  > >  >
>  > >  >
>  > >
>  > >
>  > >
>  > >
>  > > ---------------------------------------------------------------------
>  > >  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]
>  >
>
>
>  ---------------------------------------------------------------------
>  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]

Reply via email to