A custom text field with drop-down support.