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

Reply via email to