getSelectedIndex(); $this->ensureDataBound(); foreach($this->getItems() as $index=>$item) { if($item->getEnabled() && $item->getValue()===$value) { if($index===$oldSelection) return false; else { $this->setSelectedIndex($index); return true; } } } return false; } } ?>