WebListBox Rows Not Selectable on Scrolled WebPage

Using Safari on an iPhone with iOS 8.x, WebListBox Rows are not selectable when the WebPage is scrolled. Everything works as expected when run or compiled with 2014r2.1.

This issue may not be unique to Safari and iOS 8, which is why I posted here. Will someone please test the project attached to the Feedback case with recent versions of Android, Windows Phone and BlackBerry.

<https://xojo.com/issue/37482> WebListBox Rows Not Selectable on Scrolled WebPage

I added some info based on the test app that I created for my test case and posted that on your feedback case. What I see is that you can select rows, but when the page is scrolled, you will not select the rows you expect to select - rather, they seem to be offset by the amount the page is scrolled. Hopefully that helps Xojo to better understand and fix the issue.

Thanks Mark!

This also happens on desktop when you use your browser’s search functionality to find something in a WebListBox. When you click it selects the item off by how much it had to scroll to find what you searched for and the bottom of the weblistbox gets all these blank extra rows. It’s really a mess.

Is that also new to 2014r3 and 2014r3.1 or has it been that way in previous releases?

No, it’s been around for as long as I can remember. But there’s no way to work around it and it never seems to get addressed. The webListBox really needs a lot of love and attention. It’s one of the more powerful webControls and it’s been plagued with errors since its start. I’m just glad it reliably draws itself when loading in containers and changing its visibility in and out. It use to be a mess!

I’ve wrapped the Google Visualization library both for Web and Desktop. It primarily does graphs, but they have a “Table” graph that is essentially the WebListBox. It also automatically does the column sorting etc…

You can check what that looks like here:
https://developers.google.com/chart/interactive/docs/gallery

If you need an alternative it isn’t a horrible option. It actually works significantly better than Xojo’s. I do have plans to release my library for it eventually. I’ve just been busy, but just about every main feature is working. It would be easy to wrap just the Table graph into a single WebControlWrapper if you needed.

Is there a Feedback case?

[quote=154617:@Brock Nash]I’ve wrapped the Google Visualization library both for Web and Desktop. It primarily does graphs, but they have a “Table” graph that is essentially the WebListBox. It also automatically does the column sorting etc…

You can check what that looks like here:
https://developers.google.com/chart/interactive/docs/gallery

If you need an alternative it isn’t a horrible option. It actually works significantly better than Xojo’s. I do have plans to release my library for it eventually. I’ve just been busy, but just about every main feature is working. It would be easy to wrap just the Table graph into a single WebControlWrapper if you needed.[/quote]
Thanks Brock!

This Feedback case has been marked as Fixed. Thanks Greg!

<https://xojo.com/issue/37482> WebListBox Rows Not Selectable on Scrolled WebPage on Mobile Browsers

Has anyone discovered a workaround while we wait for the fix to be released?