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 コードは次のとおりです。

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

…………

ここでの問題は、次のボタンをクリックするのに時間がかかることです。これに対するより良い解決策はありますか。

4

2 に答える 2

1

イテレータPurchageが使用する実行可能ファイルの範囲設定を確認する必要があります。また、クエリのVOチューニングセクションの設定を確認する必要があります。

于 2012-07-24T19:53:46.427 に答える
0

この反復子ツリーが定義されている pageDef に移動し、そこで反復子に rangeSize を設定する必要があります。また、VO 定義をチェックインすることもできます。イテレータで設定しても、VO で行われた設定は上書きされません。

于 2012-12-16T11:45:04.863 に答える