public function formInput(&$controller, $tagOptions=array()) { ob_start(); $inputName = $this->formInputName(); $inputID = "i_{$inputName}"; echo CHtml::label($this->label, $inputID); echo CHtml::tag('br'); $tagOptions['id'] = $inputID; if($this->isReadonly) $tagOptions['disabled'] = true; $value = str_replace("<p>", "", $this->value); $value = str_replace("</p>", "", $value); $value = str_replace('<br/>', "\n", $value); $value = AAHelperForm::prepareTextForForm($value); echo CHtml::textArea($inputName, $value, $tagOptions); return ob_get_clean(); }
public function formInput(&$controller, $tagOptions=array()) { if(!Yii::app()->clientScript->isScriptFileRegistered(AutoAdmin::$assetPath.'/js/text-editor.js')) Yii::app()->clientScript->registerScriptFile(AutoAdmin::$assetPath.'/js/text-editor.js'); ob_start(); $inputName = $this->formInputName(); $inputID = "i_{$inputName}"; echo CHtml::label($this->label, $inputID); echo CHtml::tag('br'); $value = str_replace('<br/>', "\n", $this->value); $value = AAHelperForm::prepareTextForForm($value); $value = str_replace("<p>", "", $value); $value = str_replace("</p>", "", $value); $tagOptions['id'] = $inputID; if($this->isReadonly) $tagOptions['disabled'] = true; else { echo CHtml::button('STRONG'); echo CHtml::button('EM'); echo CHtml::button('H3'); echo CHtml::button('H4'); echo CHtml::button('UL'); echo CHtml::button('OL'); echo CHtml::button('Link'); echo CHtml::button('MailTo'); echo CHtml::button('Img'); echo CHtml::button('<..>'); } echo CHtml::textArea($inputName, $value, $tagOptions); return ob_get_clean(); }
public function formInput(&$controller, $tagOptions=array()) { ob_start(); $inputName = $this->formInputName(); $inputID = "i_{$inputName}"; echo CHtml::label($this->label, $inputID); echo CHtml::tag('br'); $tagOptions['id'] = $inputID; if($this->isReadonly) $tagOptions['disabled'] = true; if(!$this->allowNull) $tagOptions['required'] = 'required'; if(!empty($this->options['pattern'])) $tagOptions['pattern'] = $this->options['pattern']; if(isset($this->options['maxlength'])) $tagOptions['maxlength'] = $this->options['maxlength']; echo CHtml::textField($inputName, AAHelperForm::prepareTextForForm(((string)$this->value ? $this->value : $this->defaultValue)), $tagOptions); return ob_get_clean(); }