У меня есть страница ADF с методом обновления, и после обновления таблица обновляется, все это выполняется в компоненте поддержки, и вот код
OperationBinding operationBinding = ADFUtil.getBindingContainer().getOperationBinding("manageRequestStatus"); // this is the update method
Object result = operationBinding.execute();
после выполнения обновлениязначение изменяется в БД, поэтому я вызываю его для обновления таблицы adf
DCIteratorBinding searchIterator = ADFUtil.findIterator("myIterator");
searchIterator.executeQuery();
, этот метод обновляет таблицу данных, и таблица обновляется новыми данными
проблемаэто: после executeQuery выбирается первая строка таблицы
, что я хочу сделать: после обновления выберите ту же строку
, и это моя попытка:
RowSetIterator rsi = searchIterator.getRowSetIterator();
Row currentRow = rsi.getCurrentRow();
Key k =currentRow.getKey();
searchIterator.executeQuery();
rsi.setCurrentRow(currentRow) ;