情報ありがとうございます。
こんな感じで<xp:pager>からpageCountを取ってくるという意味ですよね。
<xp:repeat id="repeat1" rows="10" var="item">
<xp:this.value>
<![CDATA[#{javascript:
var pager_element = getComponent("pager1");
debug("page_count = ", pager_element.pageCount);
var list = [];
// ダミーで100個のデータを用意
for(var index=0; index < 100; index++) {
var myitem = new Object();
myitem.seqno = index+1;
myitem.title = "タイトル" + index;
myitem.key = @Unique();
list.push(myitem);
}
return list;
}]]>
</xp:this.value>
試してみたのですが、-2147483648みたいな負の数字が返ってきます。
ページ送りしても戻ってくる値は変わらないので、なんか違う感じですね。
ただpageCountがこんな変な値を返すというのも変なので、何か根本的なことをまちがってるのかも。
再現できるよう添付ファイルに再現用DBを用意しました。アクセス権は適当に変えてください。
/Yac