function setData($value) { parent::setData($value); // we deactivate controls which are not selected foreach ($this->items as $item => $list) { $ro = $item != $value; foreach ($list as $ref => $ctrl) { $this->form->setReadOnly($ref, $ro); } } }
function setData($value) { if ($this->hasCheckbox) { $value = (string) $value; if ($value != $this->valueOnCheck) { if ($value == 'on') { $value = $this->valueOnCheck; } else { $value = $this->valueOnUncheck; } } } parent::setData($value); }