Yes, sounds like a bug. We are not automatically url/base64
encoding/decoding all query parameters. Please create a jira bug
report to make sure it gets not forgotten. Of course if you were to
provide a patch, that would be even better.
Juergen
On 10/25/06, Korbinian Bachl <[EMAIL PROTECTED]> wrote:
Hi,
yesterday i showed the concept of omponents to a friend and stumled into
something i dont understand and think it might be a bug.
I have a small panelcompoment that holds a searchform (textfield + submit)
nothing special here, the code behind looks like:
@Override
public void onSubmit()
{
String suchFeld = getSuchfeld();
if(suchFeld.length()>0)
{
PageParameters params = new PageParameters();
params.add("finde",suchFeld);
setResponsePage(Suche.class,params);
}
else
{
setResponsePage(getPage().getClass());
}
}
the component is put into a "BasePage":
public BasePage() {
....
add(bar);
add(new SuchPanel("SuchPanel"));
.....
}
wich is then extended by the real page:
public class Foo extends BasePage{
/** Creates a new instance of Zigarren */
public Foo() {
}
wich works all fine, however if the class name contains non ascii letters
(e.g: ö ä ü etc.) it gives me a bug if nothing is entered into the search
and the part
public class Zubehör extends BasePage{
/** Creates a new instance of Zubehör */
public Zubehör() {
}
"setResponsePage(getPage().getClass());" comes to action, the trouble is
that the page might have the URL:
?wicket:bookmarkablePage=:de.whiskyworld.shop.pages.Zubeh%C3%B6r
but the form tries to go to :
wicket:bookmarkablePage=:de.whiskyworld.shop.pages.Zubeh%F6r
wich results in a CODE 404 in the App Server
im on wicket 1.2.2, and now wonder if this is a bug in wicket or if "im the
bug" by calling classes Zubehör etc. - wich shouldnt be a problem in java, i
thought.
Best regards,
Korbinian