XPages:获取过滤视图中的条目计数

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

标签: xpages

这个问题提出了类似于我要提出的问题:Count entries in XPages view

基本上,如果我为视图提供搜索属性,我将获得视图的总条目的子集。该问题的建议是查询重复。但在我的情况下,似乎我无法查询重复以获取筛选视图中的条目数,因为我正在使用寻呼机。它似乎只返回当前页面上的条目数。视图本身没有查询过滤条目数的机制吗?感谢。

1 个答案:

答案 0 :(得分:4)

就像解决方法一样:为XPage添加一个额外的重复控件并从中获取条目数

<xp:repeat
    id="repeat1"
    rows="0"
    value="#{view1}">
</xp:repeat>

<xp:text
    escape="true"
    id="computedField1"
    value="#{javascript:getComponent('repeat1').getRowCount() }">
</xp:text>

<xp:viewPanel
    value="#{view1}"
    ...

重复控件在浏览器中是“不可见的”,因为它是空的。 rows="0"表示没有行限制。