[ https://issues.apache.org/jira/browse/WICKET-3172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg resolved WICKET-3172. ----------------------------------- Resolution: Cannot Reproduce Assignee: Igor Vaynberg could not reproduce with latest snapshot. please attach a complete quickstart that reproduces this. > If page is mounted with IndexedHybridUrlCodingStrategy and this page contains > form on form submit error occurred. > ----------------------------------------------------------------------------------------------------------------- > > Key: WICKET-3172 > URL: https://issues.apache.org/jira/browse/WICKET-3172 > Project: Wicket > Issue Type: Bug > Components: wicket > Environment: Windows XP SP3, Wicket 1.4.12. > Reporter: Alexander > Assignee: Igor Vaynberg > > If page is mounted with IndexedHybridUrlCodingStrategy and this page contains > form on form submit error occurred. > Here is quick start application: > Application.java: > import org.apache.wicket.protocol.http.WebApplication; > import org.apache.wicket.request.target.coding.IndexedHybridUrlCodingStrategy; > public class Application extends WebApplication { > @Override > public Class<? extends Page> getHomePage() { > return Page.class; > } > > @Override > protected void init() { > super.init(); > > mount( new IndexedHybridUrlCodingStrategy( "/root", Page.class, > true ) ); > } > > } > Page.java: > import org.apache.wicket.markup.html.WebPage; > import org.apache.wicket.markup.html.form.Form; > import org.apache.wicket.markup.html.form.TextField; > import org.apache.wicket.model.Model; > public class Page extends WebPage { > public Page() { > super(); > > Form<Void> form = new Form<Void>( "form" ); > form.add( new TextField<String>( "text", new Model<String>( > "Text" ) ) ); > add( form ); > } > > } > Page.html: > <html> > <body> > <form wicket:id="form"> > <input type="text" wicket:id="text"/> > <input type="submit" value="Submit"/> > </form> > </body> > </html> > Stack trace: > org.apache.wicket.WicketRuntimeException: Not all parameters were encoded. > Make sure all parameter names are integers in consecutive order starting with > zero. Current parameter names are: [wicket:interface] > at > org.apache.wicket.request.target.coding.IndexedHybridUrlCodingStrategy.appendParameters(IndexedHybridUrlCodingStrategy.java:94) > at > org.apache.wicket.request.target.coding.HybridUrlCodingStrategy.encode(HybridUrlCodingStrategy.java:431) > at > org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.pathForTarget(WebRequestCodingStrategy.java:522) > at > org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.encode(WebRequestCodingStrategy.java:254) > at org.apache.wicket.RequestCycle.encodeUrlFor(RequestCycle.java:811) > at org.apache.wicket.RequestCycle.urlFor(RequestCycle.java:927) > at org.apache.wicket.RequestCycle.urlFor(RequestCycle.java:976) > at org.apache.wicket.Component.urlFor(Component.java:3425) > at > org.apache.wicket.markup.html.WebPage$PageMapChecker.renderHead(WebPage.java:158) > at org.apache.wicket.Component.renderHead(Component.java:2768) > at > org.apache.wicket.markup.html.internal.HtmlHeaderContainer.renderHeaderSections(HtmlHeaderContainer.java:218) > at > org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:137) > at org.apache.wicket.Component.renderComponent(Component.java:2686) > at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538) > at org.apache.wicket.Component.render(Component.java:2517) > at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:229) > at > org.apache.wicket.markup.resolver.HtmlHeaderResolver.resolve(HtmlHeaderResolver.java:80) > at > org.apache.wicket.markup.resolver.ComponentResolvers.resolve(ComponentResolvers.java:81) > at > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1444) > at > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554) > at org.apache.wicket.Page.onRender(Page.java:1575) > at org.apache.wicket.Component.render(Component.java:2517) > at org.apache.wicket.Page.renderPage(Page.java:913) > at > org.apache.wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:186) > at > org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:58) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:317) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.