setDisabled() public method

Disables or enables control.
public setDisabled ( $value = TRUE ) : self
return self
コード例 #1
0
ファイル: MultiChoiceControl.php プロジェクト: jjanekk/forms
 /**
  * Disables or enables control or items.
  * @param  bool|array
  * @return self
  */
 public function setDisabled($value = TRUE)
 {
     if (!is_array($value)) {
         return parent::setDisabled($value);
     }
     parent::setDisabled(FALSE);
     $this->disabled = array_fill_keys($value, TRUE);
     $this->value = array_diff($this->value, $value);
     return $this;
 }
コード例 #2
0
ファイル: ChoiceControl.php プロジェクト: pdostal/nette-blog
 /**
  * Disables or enables control or items.
  * @param  bool|array
  * @return self
  */
 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;
 }