Veri kaynağı disk belleği hizmetine bir sunucu kurmaya çalışıyorum. Kurduğum her şeyi topladım, böylece derleyicimi aradım ve değerlere geri dönüyorum, ancak “çağrılarım” çağrıları almıyorum. ÖzellikleFlex/LCDS Sunucu-veri kaynağı Sayfalama
:
public Collection fill(List fillArgs, int begin, int rows)
yerine her zaman aracılığıyla sayfasına gerçek değerlerini alma, begin == -1
ve rows == -1
ile çağrılır. Ek olarak, hiçbir zaman (tüm uygulamam için her zaman doğru olarak döndürülür) hiçbir zaman çağrılmaz (0). JavaAdapter, Flex istemcisinden pageSize üstbilgisini almıyor çünkü bu hiç çağrılmadı gibi görünüyor.
Bu benim hedef yapılandırması:
<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>
Ve veri hizmeti çağırmak için benim Flex kodu:
myDataService = new DataService("invoiceListDataService");
myDataService.autoSyncEnabled=false;
myDataService.fill(invoiceReviewListModel.invoiceList, params);
Burada bir şey eksik? Bakmaya nereden başlayacaksınız?
Bunun bakarak başlayacak değişken params. "Başla" ve "satır" bilgilerini içeren bir örnek olmalı? Belki esnek DataService bu parametreyi yok sayar. –
@Travis, bunu bir süre önce sordunuz. Herhangi bir çözüm buldunuz mu? BTW: Ağ hata ayıklama ihtiyaçlarınız için [Charles Proxy] (http://www.charlesproxy.com/) adresini şiddetle öneriyorum.Esnek ve sunucu arasında gerçekten neyin geri gönderileceğini anlamanıza yardımcı olacak harika bir hata ayıklama aracıdır. –