ADF - 即使行数为300,ViewObject getRowAtRangeIndex也返回null

时间:2016-11-25 01:44:42

标签: jdbc oracle-adf

当我传入例子14时,

getRowAtRangeIndex返回null。但是,如果我检查行,则表示有300个。我让ViewObject自动返回所有行。如果我在单击侦听器中运行相同的方法,则没有问题。只有当我试图预先填充一张桌子时才会这样。有什么想法吗?

谢谢,Graeme

2 个答案:

答案 0 :(得分:1)

我必须从客户端执行服务器事件,然后在正确的时间加载它。用它来解决它:

http://killm3-adf.blogspot.com/2014/08/calling-java-method-on-page-load.html

答案 1 :(得分:0)

就我而言,我正在为值更改侦听器调用此方法。问题是,Range大小设置为10,而我试图获取的行是187。即使rowCount大于索引,Range大小也小于索引。

通过将pagedef中相应的viewobject迭代器的范围大小设置为-1来解决此问题。