मैं डेटा-स्रोत पेजेड सेवा में सर्वर स्थापित करने का प्रयास कर रहा हूं। मुझे सबकुछ स्थापित हो गया है ताकि मैं अपने असेंबलर को बुला रहा हूं और मूल्य वापस कर रहा हूं, लेकिन मुझे "पेजेड" कॉल नहीं मिल रही हैं।फ्लेक्स/एलसीडीएस सर्वर-टू-डेटा-स्रोत पेजिंग
विशेष रूप से:
public Collection fill(List fillArgs, int begin, int rows)
हमेशा begin == -1
और rows == -1
साथ कहा जाता है, बजाय के माध्यम से पृष्ठ पर वास्तविक मूल्यों होने का। इसके अलावा:
public boolean useFillPage(List fillParameters)
कभी नहीं कहा जाता है (मेरा कार्यान्वयन हमेशा सभी मानकों के लिए सच होता है)। ऐसा लगता है कि इसे कभी नहीं कहा जाता है क्योंकि JavaAdapter को फ्लेक्स क्लाइंट से पेज साइज़ हेडर प्राप्त नहीं हो रहा है।
यह मेरा गंतव्य विन्यास है:
<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>
और डेटा सेवा फोन करने के लिए मेरी फ्लेक्स कोड:
myDataService = new DataService("invoiceListDataService");
myDataService.autoSyncEnabled=false;
myDataService.fill(invoiceReviewListModel.invoiceList, params);
मैं यहाँ में कुछ कमी है? कोई विचार जहां दिखना शुरू करना है?
मुझे लगता है कि में देख कर शुरू होगा चर पैरामीटर। यह एक उदाहरण होना चाहिए जिसमें "प्रारंभ" और "पंक्तियां" जानकारी होनी चाहिए? हो सकता है कि आपका फ्लेक्स डेटा सेवा उस पैरामीटर को अनदेखा करे। –
@ ट्रेविस, आपने कुछ समय पहले यह पूछा था। क्या आपको कोई संकल्प मिला है? बीटीडब्ल्यू: मैं आपके नेटवर्क डिबगिंग आवश्यकताओं के लिए [चार्ल्स प्रॉक्सी] (http://www.charlesproxy.com/) की अत्यधिक अनुशंसा करता हूं।यह एक महान डिबगिंग टूल है जो आपको यह पता लगाने में मदद करेगा कि वास्तव में फ्लेक्स और सर्वर के बीच क्या भेजा जा रहा है। –