Here's something I've done in some code that works, maybe you can adapt it for your use.
But first, I guess I'm 'forced' to ask, why esc-u on the button? MY users would weird out if I asked them to do such a keystroke. Of course, maybe I'm working with the wrong users...
Anyhow
on choose...