In the thread on GUI Design - ComboBoxes Versus Lists or RadioButtons and Dropdown vs radio button, I've read about comboboxes vs. radio button groups. In our legacy application, we also use lookup lists a lot:

download bmml source – Wireframes created with Balsamiq Mockups
It is a button next to a textfield, which launches a popup where the user can search for some value and select it. When is this kind of choice-selection appropriate? We use it quite a lot and I don't know if we should. It is sometimes used, even for only four choices?