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]