diff --git a/typo3/sysext/belog/Classes/Controller/AbstractController.php b/typo3/sysext/belog/Classes/Controller/AbstractController.php index 572d66da9053a6ad7200134c3be7fdab69ed789b..d7d56bedef0a4b85d132d8829ffa41ab41e5b086 100644 --- a/typo3/sysext/belog/Classes/Controller/AbstractController.php +++ b/typo3/sysext/belog/Classes/Controller/AbstractController.php @@ -83,13 +83,6 @@ abstract class AbstractController extends ActionController { */ protected $view; - /** - * BackendTemplateView Container - * - * @var BackendTemplateView - */ - protected $defaultViewObjectName = BackendTemplateView::class; - /** * @param \TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository $logEntryRepository */ @@ -104,10 +97,11 @@ abstract class AbstractController extends ActionController { * @return void */ protected function initializeView(ViewInterface $view) { - /** @var BackendTemplateView $view */ - parent::initializeView($view); - $view->getModuleTemplate()->getPageRenderer()->loadExtJS(); - $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker'); + if ($view instanceof BackendTemplateView) { + parent::initializeView($view); + $view->getModuleTemplate()->getPageRenderer()->loadExtJS(); + $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker'); + } } /** @@ -115,6 +109,9 @@ abstract class AbstractController extends ActionController { * @return void */ public function initializeAction() { + if ($this->isInPageContext === FALSE) { + $this->defaultViewObjectName = BackendTemplateView::class; + } } /**