1
例14を渡すと、getRowAtRangeIndexはnullを返します。ただし、行を確認すると300と表示されます。クリックリスナーでこの同じメソッドを実行すると、問題はありません。それは、私がテーブルをあらかじめ設定しようとしているときだけです。何か案は?ADF - ViewObject getRowAtRangeIndexは、行数が300であってもnullを返します。
おかげで、グレアム
例14を渡すと、getRowAtRangeIndexはnullを返します。ただし、行を確認すると300と表示されます。クリックリスナーでこの同じメソッドを実行すると、問題はありません。それは、私がテーブルをあらかじめ設定しようとしているときだけです。何か案は?ADF - ViewObject getRowAtRangeIndexは、行数が300であってもnullを返します。
おかげで、グレアム
は、私はそれが正しい時間にロードされ、クライアントからサーバーのイベントをしなければなりませんでした。使用これは、それを解決するには:
http://killm3-adf.blogspot.com/2014/08/calling-java-method-on-page-load.html
あなたはもう少し詳しく説明しても、あなたのADFのバージョンを教えてもらえますか?いつ、どのように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