* @package MCMS\Components\Editor */ class EditorBooleanBase extends EditorBase { public static function getHandledDataType() { return 'boolean'; } public function resetCSSClass() { $this->setCSSClass('boolean'); } public function generate($parent) { $value = $this->getValue(); $maxsize = false; $size = false; $css = $this->getCSSClass(); $st = 'getID()) $st .= 'id="' . self::escapeString($this->getID()) . '" '; if($this->getName()) $st .= 'name="' . self::escapeString($this->getName()) . '" '; $st .= 'class="' . $css . '" '; if ($this->isReadOnly()) $st .= 'disabled="disabled" '; if(!(empty($value) || $value == false)) $st .= ' checked="checked" '; if($this->isRequired()) $st .= ' onblur="validate(\'' . self::escapeString($this->getID()) . '\',\'^.+$\',\'' . $css . '\',\'' . $css . '_error\',true);" '; $st .= '/>'; return array('html' => $st); } public function parseInput($input, $parent) { return !empty($input); } }