Java Wicket';什么是AjaxFallbackOrderByBorder工作?
我使用Wicket的Java Wicket';什么是AjaxFallbackOrderByBorder工作?,java,wicket,Java,Wicket,我使用Wicket的OrderByBorder进行排序。它工作正常,但它刷新了我的页面。我想改用AjaxFallbackOrderByBorder;我该怎么做?以下是我当前的代码: datacontainer.add(new OrderByBorder("orderByKeywordName", "keywordName", kewordSortable) { private static final long serialVersionUID = 1L; @Override
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
中拼写错误了“关键字”