понедельник, 21 октября 2013 г.

Pagination in ADF 11.1..2....


Оракл убрал привычный постраничный вывод таблиц в ADF 11.1..2.... Изумлению пользователей, судя по отзывам в блогах, нет предела, тем не менее факт свершившийся.)


Будем искать обходные маневры:
Custom Table Pagination Using EJB Native Query


В принципе, постраничная организация вывода в новом ADF работает, только это осуществляется "прозрачным" для пользователя способом. Хорошо или плохо это, не знаю.


Ограничения, связанные с постраничным выводом:

Нельзя открыть итератор по записям, возникнет ошибка: "JBO-25083: Cannot create a secondary iterator on row set {0} because the access mode is forward-only or range-paging"

"In order to be able to iterate a view object rowset using a secondary iterator, the view object
access mode in the General | Tuning section must set to Scrollable. Any other access
mode setting will result in a JBO-25083: Cannot create a secondary iterator on row set {0}
because the access mode is forward-only or range-paging error when attempting to create a
secondary iterator. To iterate view objects configured with range paging, use the range paging
view object API methods. Specifically, call getEstimatedRangePageCount() to determine
the number of pages and for each page call scrollToRangePage(). Then determine
the range page size by calling getRangeSize() and iterate through the page calling
getRowAtRangeIndex()."
                                                  Oracle JDeveloper 11gR2 Cookbook



Комментариев нет:

Отправить комментарий