1
当我传入示例14时,getRowAtRangeIndex返回null。但是,如果我检查行,它说有300.我让ViewObject自动返回所有行。如果我在点击监听器中运行这个相同的方法,它没有问题。这只是当我试图预先填充表格时。有任何想法吗?即使行数为300,ADF - ViewObject getRowAtRangeIndex也会返回null
感谢,格雷姆
当我传入示例14时,getRowAtRangeIndex返回null。但是,如果我检查行,它说有300.我让ViewObject自动返回所有行。如果我在点击监听器中运行这个相同的方法,它没有问题。这只是当我试图预先填充表格时。有任何想法吗?即使行数为300,ADF - ViewObject getRowAtRangeIndex也会返回null
感谢,格雷姆
我不得不从客户端做一个服务器事件,那么它在正确的时间加载。用它来解决这个问题:
http://killm3-adf.blogspot.com/2014/08/calling-java-method-on-page-load.html
你能否详细说明了一点,也告诉你的自动进稿器的版本?何时以及如何调用getRowAtRangeIndex? – amishra
ADF 12.2.1.2.0的最新版本。我想在页面出现之前调用它,以便填充表格。代码
RowSetIterator rowSetParameterDetailIterator = ParameterDepartmentVOImpl parameterDepartmentVOIm = applicationModule.findViewObject("ParameterDepartmentVO1"); parameterDepartmentVOImpl.executeQuery(); while (rowSetParameterDetailIterator.hasNext()) { Row row = rowSetParameterDetailIterator.next(); Row selectedRow = parameterDepartmentVOImpl.getRowAtRangeIndex(Integer.valueOf(row.getAttribute("Dept"));
– Graeme