I realize client-side persistence isn't complete,so... Is there any way to turn off validation to make a form stateless? I tried implementing my own validation tracker which ignores errors, but I get a null pointer exception. Stack below:
- org.apache.tapestry.internal.services.ComponentInstanceResultProcessor.processComponentEvent (ComponentInstanceResultProcessor.java:46) - org.apache.tapestry.internal.services.ComponentInstanceResultProcessor.processComponentEvent (ComponentInstanceResultProcessor.java:25) - org.apache.tapestry.internal.services.ComponentActionRequestHandlerImpl$1.handleResult (ComponentActionRequestHandlerImpl.java:60) - org.apache.tapestry.internal.services.EventImpl.storeResult( EventImpl.java:63) - org.apache.tapestry.tutorial.pages.Search.handleComponentEvent( Search.java) - org.apache.tapestry.internal.structure.ComponentPageElementImpl.handleEvent (ComponentPageElementImpl.java:885) - org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerEvent (ComponentPageElementImpl.java:998) - org.apache.tapestry.internal.services.ComponentActionRequestHandlerImpl.handle (ComponentActionRequestHandlerImpl.java:81) - org.apache.tapestry.internal.services.InternalModule$11.handle( InternalModule.java:541) - org.apache.tapestry.internal.services.ComponentActionDispatcher.dispatch (ComponentActionDispatcher.java:116) - org.apache.tapestry.services.TapestryModule$12.service( TapestryModule.java:1066) - org.apache.tapestry.tutorial.services.AppModule$1.service( AppModule.java:78) - org.apache.tapestry.internal.services.LocalizationFilter.service( LocalizationFilter.java:43) - org.apache.tapestry.services.TapestryModule$2.service( TapestryModule.java:657) - org.apache.tapestry.internal.services.StaticFilesFilter.service( StaticFilesFilter.java:63) - org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:97) - org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:88) - org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead( ConcurrentBarrier.java:77) - org.apache.tapestry.internal.services.CheckForUpdatesFilter.service( CheckForUpdatesFilter.java:110) - org.apache.tapestry.services.TapestryModule$11.service( TapestryModule.java:1044) - org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135) - org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:821) - org.mortbay.jetty.servlet.WebApplicationHandler.dispatch( WebApplicationHandler.java:471) - org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java :568) - org.mortbay.http.HttpContext.handle(HttpContext.java:1530) - org.mortbay.jetty.servlet.WebApplicationContext.handle( WebApplicationContext.java:633) - org.mortbay.http.HttpContext.handle(HttpContext.java:1482) - org.mortbay.http.HttpServer.service(HttpServer.java:909) - org.mortbay.http.HttpConnection.service(HttpConnection.java:820) - org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) - org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) - org.mortbay.http.SocketListener.handleConnection(SocketListener.java :245) - org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) - org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)