2012-06-12 34 views
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; 
} 
相關問題