Could you please provide a quick start project that demonstrates this problem?
-Matej On 8/27/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Oh, i forgot: > > 1552733 [http-8080-Processor19] ERROR org.apache.wicket.RequestCycle - > component tabs:panel:form:table:rows:17:cells:2:cell:label not found on > page pages.ConfirmPage[id = 4], listener interface = > [RequestListenerInterface name=IBehaviorListener, method=public abstract > void org.apache.wicket.behavior.IBehaviorListener.onRequest()] > org.apache.wicket.WicketRuntimeException: component > tabs:panel:form:table:rows:17:cells:2:cell:label not found on page > pages.ConfirmPage[id = 4], 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.WicketServlet.doGet( > WicketServlet.java:126) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:252) > 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:868) > at > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection > ( > Http11BaseProtocol.java:663) > 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) > at java.lang.Thread.run(Unknown Source) > > > Wicket isn't able to find the next clicked label because of the form > refresh. If the value of the label isn't changed, everything works fine. > > Freundliche Grüße / With kind regards > Fabian Hagen > > > > > > "Matej Knopp" <[EMAIL PROTECTED]> > 27.08.2007 10:27 > Bitte antworten an > [email protected] > > > An > [email protected] > Kopie > > Thema > Re: nested ajax requests (AjaxEditableLabel and form) > > > > > > > What exception? > > On 8/27/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I got some problems in my app with a nested ajax request. > > > > In my form i'm using a DataTable whick includes AjaxEditableLabel > > components. > > The Problem with these combination is that if a label is changed, the > rest > > of the form is conditionally updated. > > So the label refreshes the whole form: > > > > protected void onSubmit(AjaxRequestTarget target) > > { > > [...] > > this.getLabel().setVisible(true); > > this.getEditor().setVisible(false); > > > > target.addComponent(form); > > } > > > > The main problem is that when a user clicks into a label the editor is > > displayed. So far ok. > > But if the user wants to leave the label, which has been changed, and > > clicks into the next editable label an exception occurs. > > > > Everything works fine if the user clicks somewhere out of the DataTable > > and then into the next label. > > > > I think this happens because wicket tries to refresh the form and > doesn't > > find the next clicked label. > > > > How to avoid this exception? > > > > > > Freundliche Grüße / With kind regards > > Fabian Hagen > > > > S&N AG > > Klingenderstr. 5 > > D 33100 Paderborn > > > > voice +49 5251/1581- 862 > > fax +49 5251/1581-71 > > eMail [EMAIL PROTECTED] > > web http://www.s-und-n.de > > > > Vorstand > > Klaus Beverungen > > Josef Tillmann > > > > Vorsitzender des Aufsichtsrates > > Heinz-Dieter Wendorff > > > > Handelsregister > > Amtsgericht Paderborn HRB 3270 > >
