положено, везде работает как полагается.. но как только пытаюсь внедрить виджет в модальное окно со связью, появляются проблемы.
Виджет подключает текстовый редактор, в котором есть возможность загружать файлы, далее, загруженный файл вставляется в редактор, вроде всё просто. Но ошибка появляется именно в модальном окне со связью, в момент отправки запроса на загрузку файла.
В виджете есть метод onImagesUpload, в обычной форме он работает, но не в модальном окне.. вроде как даже getEventHandler используется.. по сути, это копия виджета FileUpload, но с некоторыми изменениями, при этом оригинальный FileUpload работает везде.
Если что, проблема решена, как оказывается, нужно было в поле, который использует сторонний виджет, просто указать type: имя_виджета, вместо указания type: widget и рядом класс с нужным виджетом`widget: Author\PluginName\FormWidgets\MyWidget`.. То есть, после решения проблемы, функции, которые начинаются на on*Event внутри виджета, как на примере с onUpload, могут вызываться через сгенерированное название хендлера $this->getEventHandler('onUpload') -> relationDistrictsManageFormContent::onUpload. Короче, очень странное поведение как мне показалось. С таким конфигом, события не обрабатывались: content: type: widget widget: Author\PLugin\FormWidgets\MyWidget А вот с таким, события обрабатывались: content: type: mywidget
Обсуждают сегодня