: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace Nextend\Framework\Form\Element;
use Nextend\Framework\Asset\Js\Js;
use Nextend\Framework\Form\AbstractField;
use Nextend\Framework\View\Html;
class RichTextarea extends AbstractField {
protected $fieldStyle = '';
protected function fetchElement() {
Js::addInline('new _N2.FormElementRichText("' . $this->fieldID . '");');
'class' => 'n2_field_textarea_rich__button',
), Html::tag('I', array('class' => 'ssi_16 ssi_16--bold'))),
'class' => 'n2_field_textarea_rich__button',
'data-action' => 'italic'
), Html::tag('I', array('class' => 'ssi_16 ssi_16--italic'))),
'class' => 'n2_field_textarea_rich__button',
), Html::tag('I', array('class' => 'ssi_16 ssi_16--link')))
$buttons = Html::tag('div', array(
'class' => 'n2_field_textarea_rich__buttons'
return Html::tag('div', array(
'class' => 'n2_field_textarea_rich',
), $buttons . Html::tag('textarea', array(
'name' => $this->getFieldName(),
'style' => $this->fieldStyle
* @param string $fieldStyle
public function setFieldStyle($fieldStyle) {
$this->fieldStyle = $fieldStyle;