You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Alexander Monakhov <do...@gmail.com> on 2010/11/13 12:11:47 UTC
IndexedHybridUrlCodingStrategy and Form
Hello, guys!
I've expirienced interesting issue: when I mount page that contains
Form instance with IndexedHybridUrlCodingStrategy, when I try to load
this page the following error occurred:
WicketMessage: Not all parameters were encoded. Make sure all
parameter names are integers in consecutive order starting with zero.
Current parameter names are: [wicket:interface]
Root cause:
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.form.Form.onComponentTag(Form.java:1871)
at org.apache.wicket.Component.renderComponent(Component.java:2657)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538)
at org.apache.wicket.Component.render(Component.java:2517)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1440)
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.coding.HybridUrlCodingStrategy$HybridBookmarkablePageRequestTarget.respond(HybridUrlCodingStrategy.java:971)
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)
So, I tried to localize problem and I found that when form is rendered
url for form submittion is generated with 'wicket:interface'
parameter. But IndexedHybridUrlCodingStrategy handles only indexed
parameters. In this case, I guess, it isn't possible to use
IndexedHybridUrlCodingStrategy on pages with Form instances. Am I
right?
Best regards, Alexander.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: IndexedHybridUrlCodingStrategy and Form
Posted by Alexander Monakhov <do...@gmail.com>.
Hi.
Here is Jira issue:
https://issues.apache.org/jira/browse/WICKET-3172
Best regards, Alexander.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: IndexedHybridUrlCodingStrategy and Form
Posted by Martin Grigorov <mg...@apache.org>.
Create a quickstart and attach it to ticket in Jira
On Sat, Nov 13, 2010 at 12:11 PM, Alexander Monakhov <do...@gmail.com>wrote:
> Hello, guys!
> I've expirienced interesting issue: when I mount page that contains
> Form instance with IndexedHybridUrlCodingStrategy, when I try to load
> this page the following error occurred:
>
> WicketMessage: Not all parameters were encoded. Make sure all
> parameter names are integers in consecutive order starting with zero.
> Current parameter names are: [wicket:interface]
>
> Root cause:
>
> 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.form.Form.onComponentTag(Form.java:1871)
> at org.apache.wicket.Component.renderComponent(Component.java:2657)
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1538)
> at org.apache.wicket.Component.render(Component.java:2517)
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1440)
> 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.coding.HybridUrlCodingStrategy$HybridBookmarkablePageRequestTarget.respond(HybridUrlCodingStrategy.java:971)
> 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)
>
>
> So, I tried to localize problem and I found that when form is rendered
> url for form submittion is generated with 'wicket:interface'
> parameter. But IndexedHybridUrlCodingStrategy handles only indexed
> parameters. In this case, I guess, it isn't possible to use
> IndexedHybridUrlCodingStrategy on pages with Form instances. Am I
> right?
>
> Best regards, Alexander.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>