如何在富数据表上显示行号信息?

时间:2013-03-06 18:02:18

标签: jsf richfaces

我正试着在桌子的页脚上显示以下文字:

Showing 11 to 20 of 51 entries

但我无法找到办法。我没有在页脚中找到任何可以轻松提供这些变量的变量。

我还尝试创建一个继承自ExtendedDataModel并保留值的类。

我从sequenceRange方法的walk获得了行数。但是,显然,在调用walk方法之前,表格的页脚会被渲染,这导致我的页面底部的信息被一个请求过时了。

有关如何执行此操作的任何建议吗?

顺便说一下,我正在使用JSF 2.1和RichFaces 4.3.0 Final。

2 个答案:

答案 0 :(得分:0)

您可以使用富面孔的内置datascroller功能:

更新1

滚动条具有您可能不需要的默认布局。但你可以自定义它。请参阅此link中的“Scroller Facets Usage”选项卡。在这里复制:

<f:facet name="pages">
                        <h:panelGroup>
                            <h:outputText value="Page "/>
                            <h:selectOneMenu value="#{dataScrollerBean.scrollerPage}" 
                                onchange="#{rich:component('ds')}.switchToPage(this.value)">
                                <f:selectItems value="#{dataScrollerBean.pagesToScroll}" />
                            </h:selectOneMenu>
                            <h:outputText value=" of #{pages}" />
                        </h:panelGroup>
                    </f:facet>

答案 1 :(得分:0)

参考此链接: Datascroller

此示例根据dataTable的rows属性中提到的大小显示datascroller中数据表中的行数。