public function setDisabled($value = TRUE)
{
if (!is_array($value)) {
return parent::setDisabled($value);
}
parent::setDisabled(FALSE);
$this->disabled = array_fill_keys($value, TRUE);
if (isset($this->disabled[$this->value])) {
$this->value = NULL;
}
return $this;
}