Java Wicket';什么是AjaxFallbackOrderByBorder工作?

Java Wicket';什么是AjaxFallbackOrderByBorder工作?,java,wicket,Java,Wicket,我使用Wicket的OrderByBorder进行排序。它工作正常,但它刷新了我的页面。我想改用AjaxFallbackOrderByBorder;我该怎么做?以下是我当前的代码: datacontainer.add(new OrderByBorder("orderByKeywordName", "keywordName", kewordSortable) { private static final long serialVersionUID = 1L; @Override

我使用Wicket的
OrderByBorder
进行排序。它工作正常,但它刷新了我的页面。我想改用AjaxFallbackOrderByBorder
;我该怎么做?以下是我当前的代码:

datacontainer.add(new OrderByBorder("orderByKeywordName", "keywordName",
 kewordSortable) {
    private static final long serialVersionUID = 1L;

    @Override
    protected void onSortChanged() {
        dataView.setCurrentPage(0);
    }
}).setOutputMarkupId(true);

大多数Wicket-AJAX组件的设计都是为了让您可以使用它们来替换非AJAX版本,只需将它们放入其中即可
AjaxFallbackOrderByBorder
似乎并不例外。因此,您应该能够简单地使用

datacontainer.add(new AjaxFallbackOrderByBorder("orderByKeywordName",
  "keywordName", kewordSortable) {
    private static final long serialVersionUID = 1L;

    @Override
    protected void onSortChanged() {
        dataView.setCurrentPage(0);
    }
}).setOutputMarkupId(true);
如果您查看Javadoc(,),您将看到相关的签名是相同的

此外,它不会影响编译或任何事情,但您在
kewordSortable
中拼写错误了“关键字”