Hi,
How about adding an extra field type: Button list. It would behave exactly as Unsorted List, but instead of seeing this:
Build type:
Product 1
Product 2
…
[ OK ]
You would see this:
[ Product 1 ]
[ Product 2 ]
Pushing the button would select the value and close the window at the same time.
Steve