Joseph, you change is wrong. You did add(new MyBorder("border")); // Made MyBorder public
// add the clock component Clock clock = new Clock("clock", TimeZone.getTimeZone("America/Los_Angeles")); add(clock); but you must add the clock to the border like Border myBorder = new MyBorder("border"; add(myBorder); Clock clock = new Clock("clock", TimeZone.getTimeZone("America/Los_Angeles")); border.add(clock); Juergen ---------- Forwarded message ---------- From: SourceForge.net <[EMAIL PROTECTED]> Date: Mar 7, 2006 5:55 PM Subject: [ wicket-Bugs-1442757 ] Ajax errors in a Border To: [EMAIL PROTECTED] Bugs item #1442757, was opened at 2006-03-03 17:10 Message generated for change (Comment added) made by weazelb0y You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1442757&group_id=119783 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: core Group: 1.2 Status: Closed Resolution: Fixed Priority: 5 Submitted By: Joseph Toth (weazelb0y) Assigned to: Juergen Donnerstag (jdonnerstag) Summary: Ajax errors in a Border Initial Comment: If you wrap the Clock example in a Border you get the following error. SEVERE: wicket.ajax.AjaxRequestTarget$EncodingResponse java.lang.ClassCastException Mar 3, 2006 5:00:38 PM wicket.RequestCycle step SEVERE: Unable to determine markup for component: [Component id = clock, page = wicket.examples.ajax.builtin.ClockPage, path = 1:clock.Clock, isVisible = true, isVersioned = true] wicket.WicketRuntimeException: Unable to determine markup for component: [Component id = clock, page = wicket.examples.ajax.builtin.ClockPage, path = 1:clock.Clock, isVisible = true, isVersioned = true] at wicket.Component.initializeMarkupStream(Component.java:2839) at wicket.Component.doRender(Component.java:709) at wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:217) at wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:144) at wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:824) at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:851) at wicket.RequestCycle.step(RequestCycle.java:931) at wicket.RequestCycle.steps(RequestCycle.java:1005) at wicket.RequestCycle.request(RequestCycle.java:451) at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Mar 3, 2006 5:00:38 PM wicket.util.resource.UrlResourceStream <init> INFO: cannot convert url: jar:file:/home/jtoth/workspace-test/k/lib/wicket-1.2-SNAPSHOT.jar!/wicket/markup/html/pages/ExceptionErrorPage.html to file (URI is not hierarchical), falling back to the inputstream for polling Mar 3, 2006 5:00:38 PM wicket.markup.MarkupCache loadMarkupAndWatchForChanges INFO: Loading markup from jar:file:/home/jtoth/workspace-test/k/lib/wicket-1.2-SNAPSHOT.jar!/wicket/markup/html/pages/ExceptionErrorPage.html Mar 3, 2006 5:00:38 PM wicket.RequestCycle step SEVERE: wicket.ajax.AjaxRequestTarget$EncodingResponse java.lang.ClassCastException: wicket.ajax.AjaxRequestTarget$EncodingResponse at wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:99) at wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:130) at wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:60) at wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) at wicket.RequestCycle.respond(RequestCycle.java:877) at wicket.RequestCycle.step(RequestCycle.java:946) at wicket.RequestCycle.steps(RequestCycle.java:1005) at wicket.RequestCycle.request(RequestCycle.java:451) at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 17:00:38.431 WARN!! [SocketListener0-49] org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:589) >11> /ajax?wicket:interface=:1:clock:-1:IUnversionedBehaviorListener&wicket:behaviorId=0&random=0.49850258786616486: wicket.WicketRuntimeException: Internal Error: Could not render error page class wicket.markup.html.pages.InternalErrorPage at wicket.request.compound.DefaultExceptionResponseStrategy.respond(DefaultExceptionResponseStrategy.java:97) at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:76) at wicket.RequestCycle.step(RequestCycle.java:971) at wicket.RequestCycle.steps(RequestCycle.java:1005) at wicket.RequestCycle.request(RequestCycle.java:451) at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Caused by: java.lang.ClassCastException: wicket.ajax.AjaxRequestTarget$EncodingResponse at wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:99) at wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:130) at wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:60) at wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) at wicket.RequestCycle.respond(RequestCycle.java:877) at wicket.RequestCycle.step(RequestCycle.java:946) ... 18 more ---------------------------------------------------------------------- >Comment By: Joseph Toth (weazelb0y) Date: 2006-03-07 11:55 Message: Logged In: YES user_id=447234 Not getting the exception now, but still having a problem. Just got the latest from Anon CVS and modified ClockPage to the following below. Now, the update does not happen, no exception occurs and I can't go back to the page if I click off of it. Looks like some kind of dead lock or infinite loop. Thanks public ClockPage() { add(new MyBorder("border")); // Made MyBorder public // add the clock component Clock clock = new Clock("clock", TimeZone.getTimeZone("America/Los_Angeles")); add(clock); // add the ajax behavior which will keep updating the component every 5 // seconds clock.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5))); } <wicket:extend> <span wicket:id="border"> This example demonstrates a AjaxSelfUpdatingBehavior. This behavior can be attached to any component to make it update itself every x number of milliseconds. The clock below is updated every five seconds. <br/><br/> The server time now is: <span wicket:id="clock">[clock]</span> </span> </wicket:extend> ---------------------------------------------------------------------- Comment By: Juergen Donnerstag (jdonnerstag) Date: 2006-03-04 03:28 Message: Logged In: YES user_id=544015 fixed ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1442757&group_id=119783 ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user