I've ssen you create the jira bug already. With respect to the code where the encoding has to happen, I actually don't know either. Not even sure it is a single place in code base. Unfortunately I'm not able to look into it right now, but may be one of the other devs do know it?
Juergen On 10/25/06, Korbinian Bachl <[EMAIL PROTECTED]> wrote:
Hi Jürgen, can you please point me to the URl for the wicket jira ? and if possible show me the place this happens in wicket code ? im not sure if im good enough to fix it yet, but ill try. Best Regards, Korbinian > -----Ursprüngliche Nachricht----- > Von: Juergen Donnerstag [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 25. Oktober 2006 12:00 > An: [email protected] > Betreff: Re: Possible Bug > > 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 > > > > >
