Maybe code fragment:
Edit form:
<mx:List dataProvider="{ModelLocator.getInstance().files}"
change="ModelLocator.getInstance().file=FileVO(ModelLocator.getInstance().files.getItemAt(filesList.selectedIndex));"
/>
...
<mx:TextInput id="descriptionTI"
text="{ModelLocator.getInstance().file.description}"
change="ModelLocator.getInstance().file.description=descriptionTI.text"/>
ModelLocator:
...
public var file:FileVO;
public function set files(f:ArrayCollection):void{
_files=f;
var filter:FilesFilter=new FilesFilter()
_files.filterFunction=filter.filterFunction
_files.refresh()
}
public function get files():ArrayCollection{
return _files;
}
...
My problem is when I type in descriptionTI: first letter in file VO
field changes and mx:List component lose selectedItem and highlight.