如何使用Apache Wicket开发Youtube / Facebook类“加载更多结果”页面“?

时间:2016-01-17 14:53:28

标签: ajax wicket

我们正在公司密集使用Wicket。 我需要开发一个包含应该显示大量(搜索)结果的页面的应用程序。分页不是该页面的选项,我们需要无限滚动或加载更多结果功能。

使用Apache Wicket可以通过简单,可维护的方式完成吗? 如果是这样,我该怎么办?

如果我的网络应用程序也必须具有移动响应能力,或者Wicket不是最佳选择,我还可以继续使用Wicket吗?

鉴于上述要求是Wicket不行,我应该去其他Web应用程序框架(如AngularJS或ReactJS)吗?

2 个答案:

答案 0 :(得分:2)

是的,这可以做到。 Wicket非常适合这项任务。

你应该查找一些实现它的组件,而不是再次写它:)

例如:Infinite scroll

答案 1 :(得分:2)

您可以使用Quickview

它可以与ListView非常相似地使用,具有以下用途:

new QuickView<T>(id, dataProvider, new ItemsNavigationStrategy(), itemsPerRequest) { 
    @Override
    protected void populate(Item<T> item) {
        //populate item here, like a listview
    }
}

它的行为与ListView类似,但是当到达视图的底部时,将根据dataProvider加载更多条目,直到显示所有条目。