I guess if you dont post but do a get then it works, but it is not easy to do a redirect again that should be a post
2007/12/7, Maurice Marrink <[EMAIL PROTECTED]>: > No mistake. > Wicket does not remember any params when storing an url to later return to. > I had the same problem a while back and after asking johan about it > and finding out it was not possible we worked around the problem by > not doing it. > > Something that might work for you is storing the request params in the > session before throwing the exception but then you still need to > manually retrieve them one you return to the original form. > > Maurice > > On Dec 7, 2007 12:39 PM, Stefan Zachara <[EMAIL PROTECTED]> wrote: > > > > I'm just learning wicket. > > I've done some examples using "Pro wicket" book. > > After hitting checkout on > http://manta.univ.gda.pl/~szachara/Checkout.java > > Checkout.java there is authentication class ( > > http://manta.univ.gda.pl/~szachara/Login.java Login.java ) invoked by > > RestartResponseAtInterceptPageException. On successful login wicket tries > to > > retrive values from initial checkoutForm but those values are all set to > > null. ServletWebRequest.request.parameterMap has only one value > > "wicket:interface" = ":1:checkoutForm::IFormSubmitListener::". > > It seems wicket has lost all data from initial Form somewhere while > > InterceptPage (Login) was executing. > > It throws: > > WicketMessage: Method onFormSubmitted of interface > > org.apache.wicket.markup.html.form.IFormSubmitListener targeted at > component > > [MarkupContainer [Component id = checkoutForm, page = org.stefan.Checkout, > > path = 1:checkoutForm.Form, isVisible = true, isVersioned = true]] threw > an > > exception > > > > Root cause: > > > > java.lang.NullPointerException > > at > > > org.apache.wicket.util.convert.converters.AbstractConverter.parse(AbstractConverter.java:55) > > at > > > org.apache.wicket.util.convert.converters.AbstractNumberConverter.parse(AbstractNumberConverter.java:76) > > at > > > org.apache.wicket.util.convert.converters.IntegerConverter.convertToObject(IntegerConverter.java:44) > > at > > > org.apache.wicket.markup.html.form.FormComponent.convertInput(FormComponent.java:1134) > > at > > > org.apache.wicket.markup.html.form.FormComponent.validate(FormComponent.java:1016) > > at org.apache.wicket.markup.html.form.Form$15.validate(Form.java:1644) > > at > > > org.apache.wicket.markup.html.form.Form$ValidationVisitor.formComponent(Form.java:152) > > at > > > org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:400) > > at > > > org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) > > at > > > org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) > > at > > > org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) > > at > > > org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrder(FormComponent.java:365) > > at > > > org.apache.wicket.markup.html.form.Form.visitFormComponentsPostOrder(Form.java:982) > > at > > org.apache.wicket.markup.html.form.Form.validateComponents(Form.java:1640) > > at org.apache.wicket.markup.html.form.Form.validate(Form.java:1631) > > at org.apache.wicket.markup.html.form.Form.process(Form.java:794) > > at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:766) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > > > org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183) > > at > > > org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) > > at > > > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) > > at > > > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) > > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) > > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) > > at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) > > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) > > at > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:193) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) > > at > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > > at > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) > > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > > at java.lang.Thread.run(Thread.java:619) > > > > Complete stack: > > > > org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of > > interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted > at > > component [MarkupContainer [Component id = checkoutForm, page = > > org.stefan.Checkout, path = 1:checkoutForm.Form, isVisible = true, > > isVersioned = true]] threw an exception > > at > > > org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:194) > > at > > > org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) > > at > > > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) > > at > > > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) > > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) > > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) > > at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) > > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) > > > > java.lang.reflect.InvocationTargetException > > at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > > > org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183) > > at > > > org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) > > at > > > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) > > at > > > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) > > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) > > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) > > at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) > > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) > > > > After I'm logged in and there is no > RestartResponseAtInterceptPageException > > everything runs smoothly. > > > > rest of this code: > > http://manta.univ.gda.pl/~szachara/WicketApplication.java > > WicketApplication.java > > http://manta.univ.gda.pl/~szachara/HelloWorldSession.java > > HelloWorldSession.java > > http://manta.univ.gda.pl/~szachara/StoreAuthorizationStrategy.java > > StoreAuthorizationStrategy.java > > http://manta.univ.gda.pl/~szachara/SecuredWicketPage.java > > SecuredWicketPage.java > > > > http://manta.univ.gda.pl/~szachara/ViewBooks.java ViewBooks.java > > http://manta.univ.gda.pl/~szachara/ViewBooks.html.txt ViewBooks.html > > http://manta.univ.gda.pl/~szachara/Checkout.java Checkout.java > > http://manta.univ.gda.pl/~szachara/Checkout.html.txt Checkout.html > > http://manta.univ.gda.pl/~szachara/Login.java Login.java > > http://manta.univ.gda.pl/~szachara/Login.html Login.html.txt > > http://manta.univ.gda.pl/~szachara/Confirmation.java Confirmation.java > > http://manta.univ.gda.pl/~szachara/Confirmation.html.txt > > Confirmation.html.txt > > > > http://manta.univ.gda.pl/~szachara/Book.java Book.java > > http://manta.univ.gda.pl/~szachara/BookDao.java BookDao.java > > http://manta.univ.gda.pl/~szachara/BookDataProvider.java > > BookDataProvider.java > > http://manta.univ.gda.pl/~szachara/Cart.java Cart.java > > http://manta.univ.gda.pl/~szachara/CheckoutBook.java CheckoutBook.java > > http://manta.univ.gda.pl/~szachara/LoadableBookModel.java > > LoadableBookModel.java > > http://manta.univ.gda.pl/~szachara/User.java User.java > > > > There is probably some simple mistake on my side. But I can't find it.. > > I would appreciate any help. > > -- > > View this message in context: > http://www.nabble.com/parameters-in-Form-set-to-null-after-coming-back-from-RestartResponseAtInterceptPageException-tf4961565.html#a14210834 > > Sent from the Wicket - User mailing list archive at Nabble.com. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
