Prado\Web\UI\WebControls\TCheckBoxList::loadPostData PHP Method

loadPostData() public method

This method is primarly used by framework developers.
public loadPostData ( $key, $values ) : boolean
return boolean whether the data of the control has been changed
    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;
    }