The only property I could find, from the Flex docs, that tells you whether your
List control has anything selected is: isItemSelected().
And this takes a parameter that refers to a specific item. So before my Delete
button handler, I check if any item is selected with the following:
private function deleteHandler() {
var bDoesNotHasFocus: Boolean = true;
var len:Number = projectList.dataProvider.length;
for (var i:int = 0; i <= len - 1; i++) {
if (projectList.isItemSelected(projectList.dataProvider[i]))
{
bDoesNotHasFocus = false;
}
}
if (bDoesNotHasFocus)
return;
// the code to delete
}
Is there a better way, anyone?
Thanks,
Steve