如果没有足够的条目,则隐藏页面

时间:2012-06-12 15:05:24

标签: xpages

我创建了一个列出一些文档的重复控件。 我想有一个只显示条目数的页面 超过重复控件中指定的最大条目数。

是否可以找出重复控件中当前显示的条目数? 或者最好的方法是什么?

2 个答案:

答案 0 :(得分:2)

以下是一些可以提供帮助的SSJS:

var r:com.ibm.xsp.component.UIRepeat = getComponent("repeat1"); 
var count = r.getRowCount() // returns all entries
var pos = r.getFirst(); // returns current position of first entry
var rows = r.getRows(); // get rows of repeat controls

var curPage = pos / rows + 1;
var pagesTotal = ( count - (count % rows)) / rows + 1;

修改

要计算当前显示的条目数,您可以执行以下操作:

if( curPage == pagesTotal ){
   return (count % rows)
}else{
   return rows;
}

答案 1 :(得分:1)

这会有帮助吗? http://www.mydominolab.com/2010/10/repeat-control-better-navigation.html

我认为您可以简单地比较getRowCount() > getRows()