我正在尝试将服务器设置为数据源分页服务。我已经设置好所有东西,以便调用我的汇编程序并返回值,但我没有得到“分页”调用。
具体来说:
public Collection fill(List fillArgs, int begin, int rows)
总是用begin == -1
and调用rows == -1
,而不是获取真正的值来翻页。此外:
public boolean useFillPage(List fillParameters)
永远不会被调用(我的实现总是为所有参数返回 true)。看起来它从未被调用,因为 JavaAdapter 没有从 Flex 客户端接收 pageSize 标头。
这是我的目标配置:
<destination id="invoiceListDataService">
<adapter ref="java-dao" />
<properties>
<scope>session</scope>
<source>com.williams.finance.invoice.dao.InvoiceReviewListAssembler</source>
<network>
<paging enabled="true" pageSize="100" />
</network>
<metadata>
<identity property="invoiceNumber"/>
</metadata>
</properties>
</destination>
还有我调用数据服务的 Flex 代码:
myDataService = new DataService("invoiceListDataService");
myDataService.autoSyncEnabled=false;
myDataService.fill(invoiceReviewListModel.invoiceList, params);
我在这里错过了什么吗?任何想法从哪里开始寻找?