Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0 branch (discontinued), 1.2.2
-
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)
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