You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2010/11/16 17:06:17 UTC
[jira] Resolved: (WICKET-3172) If page is mounted with
IndexedHybridUrlCodingStrategy and this page contains form on form submit
error occurred.
[ 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.