I just recently went down this path. I decided to create a WebListboxCellRenderer to do so.
It feeds data back through the CustomCellAction event (as discussed in the linked thread). It’s not perfect, but it does the job.
It’s a component of the upcoming TPLM Web 2.0 Panel, so I’m open to selling you what I’ve created if you want to save a few hours.
