Подкачка страниц Flex/LCDS Server-to-data-source

Я пытаюсь настроить сервер к разбитому на страницы сервису источника данных. У меня есть все настроенное так, чтобы я называл свой ассемблер и возвращаю значения, но я не получаю “разбитые на страницы” вызовы.

Конкретно:

public Collection fill(List fillArgs, int begin, int rows)

со всегда называют begin == -1 и rows == -1, вместо того, чтобы заставить действительные значения пролистывать. Кроме того:

public boolean useFillPage(List fillParameters)

никогда не называется (моя реализация всегда возвращает true для всех параметров). Похоже, что это никогда не называют, потому что JavaAdapter не получает заголовок размера страницы от клиента Flex.

Это - моя целевая конфигурация:

<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);

Я пропускаю что-то в здесь? Какие-либо идеи, где начать смотреть?

39
задан Cornel Creanga 8 October 2011 в 13:16
поделиться