Пример #1
0
 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;
 }
Пример #2
0
 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);
 }
Пример #3
0
 /**
  * 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>';
 }
Пример #4
0
 /**
  * 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;
 }