我创建了一个列出一些文档的重复控件。我想要一个页面,仅当条目数超过重复控件中指定的最大条目数时才显示。
是否可以找出重复控件中当前显示了多少条目?或者最好的方法是什么?
以下是一些可以提供帮助的 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;
}
这会有帮助吗?http://www.mydominolab.com/2010/10/repeat-control-better-navigation.html
我想你可以简单地比较getRowCount() > getRows()