THIS is WIP, a lot of it is still pending to be implemented, the MR has been opened to keep track of the status of the issue.
The intended fix is to create a new DataSource that will contain the logic to handle the data retrieval. There'll be two requests in this dataset:
- Retrieve all the selected items
- Retrieve all the rest of the items until max page size is reached.
Note: When scrolling, keep retrieving from the rest of the items and check to have no duplicates in this second retrieval. (It should be easy to keep track of the selected and remove them from the second datasource)
Try execution: http://ci.openbravo.com/view/try/job/try-init/9748/ ✅
Try execution final: https://ci.openbravo.com/view/try/job/try-init/9753/ ✅
Try with all jobs: https://builds.openbravo.com/view/try/job/try-init/13/ ✅