Solved it by extending FilterForm:

public class FilterForm extends
org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm
{
    private static final long serialVersionUID = 1L;
    public FilterForm(String id, IFilterStateLocator locator) {
        super(id, locator);
        super.remove("focus-restore");

        add(new AbstractBehavior() {
            private static final long serialVersionUID = 1L;
            @Override
            public void renderHead(IHeaderResponse response) {
                super.renderHead(response);

response.renderOnDomReadyJavascript("_filter_focus_restore('"
+getFocusTrackerFieldCssId()+ "');");
            }
        });
    }
}

Solution has been found in the wicket-users archives.

Reply via email to