From 33f19367d22abb0774b3104cdb8c7d3cc75d8fe2 Mon Sep 17 00:00:00 2001 From: Anatoliy Date: Fri, 18 Jan 2019 13:58:06 +0300 Subject: [PATCH] fix TypeError: yiiActiveFormData is undefined `yiiActiveForm` is not so fast sometimes, needed run `yiiDynamicForm` only after `yiiActiveForm` is completed --- src/DynamicFormWidget.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/DynamicFormWidget.php b/src/DynamicFormWidget.php index 4fe09fd..e05c900 100644 --- a/src/DynamicFormWidget.php +++ b/src/DynamicFormWidget.php @@ -216,8 +216,10 @@ public function registerAssets($view) $js .= "});\n"; $view->registerJs($js, $view::POS_READY); - $js = 'jQuery("#' . $this->formId . '").yiiDynamicForm(' . $this->_hashVar .');' . "\n"; - $view->registerJs($js, $view::POS_LOAD); + $js = 'jQuery("#' . $this->formId . '").on("afterInit", function(e) {' . "\n"; + $js .= ' jQuery("#' . $this->formId . '").yiiDynamicForm(' . $this->_hashVar .');' . "\n"; + $js .= "});\n"; + $view->registerJs($js, $view::POS_READY); } /**