Большинство компонентов 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 ( AJAX , не-AJAX ), вы увидите, что соответствующие подписи идентичны.
Кроме того, это не повлияет на компиляцию или что-либо еще, но вы неправильно написали "ключевое слово" в kewordSortable
.