Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-16

missing base64/ URL encoding

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0 branch (discontinued), 1.2.2
    • wicket
    • None
    • any

    Description

      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.pages.Zubeh%C3%B6r
      but the form tries to go to :
      wicket:bookmarkablePage=:de.pages.Zubeh%F6r

      wich results in a CODE 404 in the App Server

      Attachments

        Activity

          People

            frankbille Frank Bille
            korbinian Korbinian Bachl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: