我已經創建了列出一些文檔的重複控件。 我想要一個頁面,只有當條目數 大於重複控件中指定的最大條目數時才顯示。如果沒有足夠的條目,隱藏頁面
是否有可能找出當前在重複控制中顯示的條目數量? 或者做這件事的最好方法是什麼?
我已經創建了列出一些文檔的重複控件。 我想要一個頁面,只有當條目數 大於重複控件中指定的最大條目數時才顯示。如果沒有足夠的條目,隱藏頁面
是否有可能找出當前在重複控制中顯示的條目數量? 或者做這件事的最好方法是什麼?
下面是一些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()