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 users@wicket.apache.org An users@wicket.apache.org 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