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