Preload all records in list view (WebClient)

Hi,

I have a form that has its view set to ListView. When the form is displayed the underlying foundset has 14 records in it but the screen only has room to show the first record layout and part of the second. When the form is first shown I see the ListView layout with my first record and part of the second along with a scrollbar for moving down the records. If I click and drag the scrollbar it will then load the next two records after a short pause and the scrollbar adjusts its size but the mouse pointer is now at the bottom of the scroll area. I can continue to move the mouse down to get then next records into view (3 & 4) and then load the subsequent 2 records (5 & 6) and the scrollbar adjusts again but by now the mouse has reached the bottom of the screen and I have to release the button, move the pointer back up and start the whole process again - not very user-friendly.

Is it possible to “pre-load” all the records onto the screen so that the scrollbar shows the full set of 14 records immediately and if so how? This is all in the WebClient and I have no SmartClients to worry about.

Thanks
Steve

you may try this system property : “servoy.webclient.scrolling.tableview.multiplier” that sets how many pages are loaded
in advance for a scrollable table/list view

Hi Gabi,

Thanks for this - it did what I needed. Why is this property not available in the Servoy Admin web interface (I had to add the property to the servoy.properties file by hand!)?

Thanks
Steve