public function loadPostData($key, $values) { if ($this->getEnabled(true)) { $index = (int) substr($key, strlen($this->getUniqueID()) + 2); $this->ensureDataBound(); if ($index >= 0 && $index < $this->getItemCount()) { $item = $this->getItems()->itemAt($index); if ($item->getEnabled()) { $checked = isset($values[$key]); if ($item->getSelected() !== $checked) { $item->setSelected($checked); if (!$this->_changedEventRaised) { $this->_changedEventRaised = true; return $this->_dataChanged = true; } } } } } return false; }