diff --git a/src/widgets/AceEditor.php b/src/widgets/AceEditor.php index 65b81be..0e0981b 100644 --- a/src/widgets/AceEditor.php +++ b/src/widgets/AceEditor.php @@ -3,6 +3,7 @@ namespace eluhr\aceeditor\widgets; use eluhr\aceeditor\assets\AceEditorAsset; +use Yii; use yii\base\InvalidConfigException; use yii\base\Model; use yii\helpers\ArrayHelper; @@ -148,7 +149,7 @@ protected function registerAssets() } $additional_update_script = ""; if ($this->remember_position) { - $uuid = md5(isset($this->model) ? Html::getInputId($this->model, $this->attribute) : $this->id); + $uuid = md5((isset($this->model) ? Html::getInputId($this->model, $this->attribute) : $this->id) . Yii::$app->id); $this->view->registerJs(<<view->registerJs(<<options['id']}"); {$editor_variable}.getSession().setValue({$textarea_variable}.value); -document.addEventListener("change", function() { +{$editor_variable}.getSession().addEventListener("change", function() { {$textarea_variable}.value = {$editor_variable}.getSession().getValue(); {$additional_update_script} });