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}">
..............
这里问题是点击下一个按钮需要很长时间。有没有更好的解决方案。
答案 0 :(得分:1)
您需要检查迭代器“购买”使用的可执行文件的范围设置。您还应该检查VO调整部分的设置以查询。
答案 1 :(得分:0)
您必须转到定义此迭代器树的pageDef,并在那里设置迭代器上的rangeSize。此外,您可能需要签入VO定义。在迭代器上设置它不会覆盖在VO上完成的设置。