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

Xpages 如果没有',则隐藏页面;没有足够的条目,xpages,Xpages,我创建了一个repeat控件来列出一些文档。 我想有一个页面,显示只有当项目的数量 大于重复控件中指定的最大项数 是否可以找出重复控件中当前显示的条目数? 或者最好的方法是什么?这里有一些SSJ可以帮助您: var r:com.ibm.xsp.component.UIRepeat = getComponent("repeat1"); var count = r.getRowCount() // returns all entries var pos = r.getFirst(); // ret

我创建了一个repeat控件来列出一些文档。 我想有一个页面,显示只有当项目的数量 大于重复控件中指定的最大项数

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

这里有一些SSJ可以帮助您:

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;
}

以下是一些有帮助的SSJ:

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;
}
这有用吗

我想您可以简单地比较一下
getRowCount()>getRows()

这有帮助吗

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