Проблема в том что мне нужно чтоб при выборе записи в comBox, данные выбранной записи отражались ниже в textInput'e. Код кажется простой, но не работает (((

Код:
<mx:Script>
<![CDATA[
[Bindable]
private var prof:Professor1;
private function init():void{
professorRO.getEmployees();
prof = new Professor1();
}
private function getFullName(item:Object):String{
return item.surname + " " + item.name;
}
private function getProfessor(event:Event):void{
prof = event.target.selectedItem as Professor1;
}
private function allProfessorHandler(event:ResultEvent):void{
profAll.dataProvider = event.result as ArrayCollection;
}
]]>
</mx:Script>
<mx:RemoteObject id="professorRO"
destination="ColdFusion" source="bimm.bimmService"
fault="faultHandler(event)">
<mx:method name="getEmployees" result="allProfessorHandler(event)"/>
</mx:RemoteObject>
<mx:ComboBox id="profAll"
labelFunction = "getFullName"
change = "getProfessor(event)" />
<mx:TextInput id="id1"
text = "{prof.id}"
change = "{prof.id = id1.text}"/>
Выбираю в comBox запись, а в текстовом поле как было пусто так и осталось.
Может кто подскажет что делать и где смотреть?