public function loadPostData($key, $values) { if (!$this->getEnabled(true)) { return false; } $this->ensureDataBound(); $selection = isset($values[$key]) ? $values[$key] : null; if ($selection !== null) { $index = $this->getItems()->findIndexByValue($selection, false); if ($this->getSelectedIndex() !== $index) { $this->setSelectedIndex($index); return $this->_dataChanged = true; } } return false; }