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

Reply via email to