1 2 下一页 新的QFaces组件scroller, 这是一个翻页组件,直接绑定到dataTable中即可,使用非常简单,组件会包含在1.5中发布,最近会进行一些测试,组件的性能很好,比网上大部分人所用到的LocalDataModel方式要好,从性能上和易用性上。 从性能上,组件不会在生命周期中出现两次调用数据的多余操作,并且刷新之后仍可停留在原来所在的页面。 从易用性上,只要实现一个非常简单的方法绑定就可以,这已经近乎傻瓜式的了。 现在可以在这里看到一些效果,html,及Java代码都有 http://huliqing-qfaces.appspot.com/qfaces-example/ui-scroller.faces?qRecordStart=90 预览一下用法吧,html代码 <h:form> <q:scroller for="myDataTable" bind="#{scrollerBean.loadData}" displayCount="true" displayJump="true" displayPage="10"> <h:dataTable id="myDataTable" border="1" binding="#{scrollerBean.myData}" value="#{scrollerBean.people}" var="pl" width="500"> <h:column> <h:outputText value="#{pl.name}" /> </h:column> <h:column> <h:outputText value="#{pl.age}" /> </h:column> <h:column> <h:outputText value="#{pl.birthday}" > <f:convertDateTime pattern="yyyy-MM-dd"/> </h:outputText> </h:column> <h:column> <h:commandButton value="Test" actionListener="#{scrollerBean.testListener}" /> </h:column> </h:dataTable> </q:scroller> </h:form>
(责任编辑:admin) |