Web Client Table View forms issue

We are seeing a strange behavior on TableView forms in the Web Client. If a foundset search results in a few hundred records and it is displayed in a Table View form, after the form is displayed and rendered and the “Loading” indicator has disappeared and the browser indicates that the request has completed, the page is not responding for 6-7 seconds - the can click on different records on the grid but current record selection does not change, the grid columns cannot be resized, etc. As if the browser is busy doing something (without any indication) and all of a sudden the page will “come to live” and the user will see all his actions “replayed” - for example, the current record selection will jump briefly through the different records which the user has clicked on while the page was “frozen” indicating that the clicked were “queued” but could not be processed. And this happens even while debugging the application in Servoy Developer on the same machine so no network issues. The profile in the Developer shows that our method has been executed in fraction of a second (20-30ms) and yet the web client staggers. After that initial pause everything seems fine until the form is hidden and then displayed again (for example, switching tabs). Some times after such switches, the web client will “pausse” again for 6-7 seconds, at other times it will work without the delay. Somtimes while the profiler is running, the issue will not happen, but if we stop only the profiler without killing the debug session and try again the issue will appear - turning on the profiler again in the same debug session will make the Web Client run fine again. Other times the profiler will not have any effect and the issue will always happen. When trying the same on the server, the issue happens every time.

We are confident that our methods are executed very fast and the issue is in the web client after that. The strange thing is that the web page is completely rendered (all data is visible) and the grid paging buttons are calculated and displayed - basically everything is ready and yet the Web Client “pauses” for a ridiculously long time. There are no onRender event hooked to any of the grid fields or forms - the only styling is through the standard Servoy odd/even/selected styles. Adding onRender event to the grid fields does however make the “pause” even longer (10-13 seconds).

We had not seen this issue before - it started with the 6.0.6 (or maybe some of the intermediate builds after that) Have any other users reported similar issue? What is causing this?

Does anyone have any input on this?

is it improved now width 6.1RC3?

jcompagner:
is it improved now width 6.1RC3?

There certainly is some improvement, but on initially opening the form there is still a 4-5sec delay after the form is rendered and before the user can start interacting with it.

how much is still transfered over the line when you show it?
Does it still send over the big table multiply times?

Hello,

Just wanted to add to this thread to state that we are also experiencing this same issue.

We are currently running Servoy 6.1.2. We use the webclient for an online ordering app. Once the user gets to the point of entering in quantities on items there is a 5-6 seconds pause that occurs after every method and calculation has already ran. I cannot find anything anywhere that is running that may cause this delay.

Was a solution ever found for this?

Thanks!

yes and 6.1.2 has all the know stuff fixed as far as we know, a lot of improvements did go in
So if you see something like this in 6.1.2 please create a case with a sample solution that demonstrates this.