データソースのページングサービスにサーバーをセットアップしようとしています。アセンブラが呼び出されて値が返されるようにすべてを設定しましたが、「ページング」呼び出しを取得していません。
具体的には:
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);
ここに何かが足りませんか?どこから探し始めるかについてのアイデアはありますか?