diff --git a/typo3/sysext/beuser/Classes/Controller/PermissionController.php b/typo3/sysext/beuser/Classes/Controller/PermissionController.php index 0414d83a2ab503838a1f8cd920e1aa5b82f3cfc0..e01603f23ca885add2d872042597926edde308f1 100644 --- a/typo3/sysext/beuser/Classes/Controller/PermissionController.php +++ b/typo3/sysext/beuser/Classes/Controller/PermissionController.php @@ -116,7 +116,6 @@ class PermissionController extends ActionController */ protected function initializeView(ViewInterface $view) { - /** @var BackendTemplateView $view */ parent::initializeView($view); $view->assign( 'previewUrl', @@ -125,17 +124,21 @@ class PermissionController extends ActionController BackendUtility::BEgetRootLine($this->pageInfo['uid']) ) ); - $this->view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Beuser/Permissions'); - $this->view->getModuleTemplate()->addJavaScriptCode( - 'jumpToUrl', - ' - function jumpToUrl(URL) { - window.location.href = URL; - return false; - } - ' - ); - $this->registerDocheaderButtons(); + + // the view of the update action has a different view class + if ($view instanceof BackendTemplateView) { + $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Beuser/Permissions'); + $view->getModuleTemplate()->addJavaScriptCode( + 'jumpToUrl', + ' + function jumpToUrl(URL) { + window.location.href = URL; + return false; + } + ' + ); + $this->registerDocHeaderButtons(); + } } /** @@ -144,7 +147,7 @@ class PermissionController extends ActionController * @return void * @throws \InvalidArgumentException */ - protected function registerDocheaderButtons() + protected function registerDocHeaderButtons() { /** @var ButtonBar $buttonBar */ $buttonBar = $this->view->getModuleTemplate()->getDocHeaderComponent()->getButtonBar();