在迁移使用DojoLazyLoadingListContainer
从org.wicketstuff.dojo
到较新的Wicket 7的基于Wicket 1.4的Web应用程序时,我们发现了主要问题。
延迟加载表本身的迁移似乎不是一个可行的解决方案,我们正在寻找另一个提供我们功能需求的表:
感谢您提前提供任何帮助或提示!
亲切的问候, 马克
答案 0 :(得分:2)
检查https://github.com/wicketstuff/core/tree/master/datatables-parent。 它提供与DataTables.net的集成。 它在https://github.com/wicketstuff/core/tree/master/datatables-parent/datatables-examples/src/main/java/org/wicketstuff/datatables/demo/infiniteScroll有一个无限滚动表演示。 请使用WicketStuff问题进行错误报告!
答案 1 :(得分:0)
您也可以使用Wicket Jquery / Kendo UI项目中的无限滚动DataTable。它适用于wicket 6和7。
答案 2 :(得分:-1)
感谢您的链接,我认为这是一种很有前景的方法。 但我通过一个链接打开InfiniteScrollDemoPage并得到了这个例外:
java.lang.UnsupportedOperationException: Called operation not supported for TokenBuffer
at com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation(TokenBuffer.java:1031)
at com.fasterxml.jackson.databind.util.TokenBuffer.writeRawValue(TokenBuffer.java:694)
at de.agilecoders.wicket.jquery.util.serializer.ConfigSerializer.serialize(ConfigSerializer.java:18)
at de.agilecoders.wicket.jquery.util.serializer.ConfigSerializer.serialize(ConfigSerializer.java:15)
at com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:467)
at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:388)
at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:27)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:114)
at com.fasterxml.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:1837)
at com.fasterxml.jackson.databind.ObjectMapper.valueToTree(ObjectMapper.java:1965)
at de.agilecoders.wicket.jquery.util.Json.toJson(Json.java:73)
at de.agilecoders.wicket.jquery.util.Json.stringify(Json.java:140)
at de.agilecoders.wicket.jquery.AbstractConfig.toJsonString(AbstractConfig.java:35)
at de.agilecoders.wicket.jquery.function.ConfigurableFunction.<init>(ConfigurableFunction.java:38)
at de.agilecoders.wicket.jquery.JQuery.chain(JQuery.java:350)
at org.wicketstuff.datatables.DataTables.renderHead(DataTables.java:72)
at org.wicketstuff.datatables.demo.infiniteScroll.InfiniteScrollDemoPage$2.renderHead(InfiniteScrollDemoPage.java:75)