public static function textarea($name, $body = '', array $attributes = NULL, $double_encode = TRUE) { if (!isset($attributes['id']) and self::$auto_id) { $attributes['id'] = 'field-' . $name; } return parent::textarea($name, $body, $attributes, $double_encode) . PHP_EOL; }
public static function textarea($name, $body = '', array $attributes = NULL, $double_encode = TRUE) { if (static::$model) { if (isset(static::$model->table_columns()[$name])) { $body = View::preserve(static::$model->{$name}); $attributes['id'] = static::$model_name . '_' . URL::title($name); $name = static::$model_name . '[' . $name . ']'; } } return parent::textarea($name, $body, $attributes, $double_encode); }
/** * Creates a textarea form input. * * @param string textarea name * @param string textarea body * @param array html attributes * @param boolean encode existing HTML characters * @return string */ public function textarea($name, $body = '', array $attributes = NULL, $double_encode = TRUE) { $this->load_values($name, $body, $attributes); return '<li>' . Kohana_Form::textarea($name, $body, $attributes, $double_encode) . $this->addAlertSpan(isset($this->errors[$name]) ? $this->errors[$name] : NULL, $attributes) . '</li>'; }
/** * Creates a textarea form input. * * @param string textarea name * @param string textarea body * @param array html attributes * @param boolean encode existing HTML characters * @return string */ public function textarea($name, $body = '', array $attributes = NULL, $double_encode = TRUE) { $this->load_values($name, $body, $attributes); $result = '<li>' . Kohana_Form::textarea($name, $body, $attributes, $double_encode); // add error span if (isset($this->errors[$name])) { $result .= '<span class="' . $this->error_class . '">' . ucfirst($this->errors[$name]) . '</span>'; } else { if (isset($attributes['info'])) { // else add info span $result .= '<span class="' . $this->info_class . '">' . $attributes['info'] . '</span>'; } } $result .= '</li>'; return $result; }