protected function getHtmlWriter($name, $inputName, $id = null, $class = null) { if ($name !== "" && !in_array($name, $this->allowCols, true)) { $this->allowCols[] = $name; } static $htmlWriter = null; $value = null; if ($htmlWriter === null) { $htmlWriter = new Form_Html(); } else { $htmlWriter->clear(); } $value = $this->get($name); if (isset($this->columns[$name]) && $this->columns[$name]->isBool()) { if ($value !== null) { $value = $value ? 1 : 0; } } elseif (is_string($value)) { $value = htmlescape($value); } return $htmlWriter->setName($inputName)->setValue($value)->setId($id)->setClass($class); }
protected function getHtmlWriter($name, $inputName, $attrs = "") { static $htmlWriter = null; if ($htmlWriter === null) { $htmlWriter = new Form_Html(); } else { $htmlWriter->clear(); } $value = $this->get($name); if (is_string($value)) { $value = htmlescape($value, APP_ENCODING); } return $htmlWriter->setName($inputName)->setValue($value)->setAttributes($attrs); }