2012-07-24 4 views
0
I have problem in Oracle ADF pagination 
Bean code is:  
    private UIXIterator purVO1Iterator; 
private int rowsPerPage = 20; 
public void previousActionListener(ActionEvent actionEvent) { 
this.getPurVO1Iterator().setFirst(this.getPurVO1Iterator().getFirst() - 
            rowsPerPage); 
} 

public void nextActionListener(ActionEvent actionEvent) { 
this.getPurVO1Iterator().setFirst(this.getPurVO1Iterator().getFirst() + 
            rowsPerPage); 

} код JSP является:Разбивка с использованием Oracle ADF

<af:iterator id="i11" var="row" 
      value="#{bindings.purVO1.collectionModel}" 
      binding="#{backingBeanScope.Purchage.purVO1Iterator}" 
      rows="#{backingBeanScope.Purchage.rowsPerPage}"> 

..............

Здесь проблема это принимает долгое время, когда мы нажмите следующую кнопку. Есть ли лучшее решение для этого.

ответ

1

Вам необходимо проверить настройки диапазона исполняемого файла, который используется вашим покупателем итератором. Также вы должны проверить настройки в разделе настройки VO для своего запроса.

0

Вам нужно будет перейти на ваш pageDef, где это дерево итератора определено и установить rangeSize на итераторе. Кроме того, вы можете проверить определение VO. Установка на итераторе не отменяет настройки, выполненные на VO.

Смежные вопросы