2012-07-24 7 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); 

} code jsp est:Pagination utilisant Oracle ADF

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

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

problème ici ça prend beaucoup de temps quand nous cliquez sur le bouton suivant. Y a-t-il une meilleure solution pour cela?

Répondre

1

Vous devez vérifier le paramètre de plage de l'exécutable utilisé par votre itérateur Purchage. Aussi, vous devriez vérifier les paramètres de la section de réglage VO pour votre requête.

0

Vous devriez aller à votre pageDef où cet arbre de l'itérateur est défini et définir le rangeSize sur l'itérateur. Aussi, vous voudrez peut-être vérifier la définition VO. Le régler sur l'itérateur ne remplacerait pas le réglage effectué sur le VO.

Questions connexes