Если вы можете создать страницу visualforce, вы можете сделать это с расширением контроллера или с пользовательским контроллером. Например, вы можете переопределить метод save (), и ваш новый код сохранения заполнит текст для вас - просто создайте карту выпадающих значений для содержимого текстовой области и установите текст по своему усмотрению. Также должно быть возможно сделать это без сохранения, используя некоторые из встроенных в AJAX хуков Visualforce: посмотрите на атрибут onchange. (Обратите внимание, что в последний раз, когда я проверял, onchange не запускался должным образом для поиска, но он может работать и для раскрывающихся списков)
Посмотрите документацию по Visualforce здесь: http://www.salesforce.com/us/developer/docs/pages/index.htm