getJavaScriptModules(); $stylesheetFiles = $formResult->getStylesheetFiles(); $additionalInlineLanguageLabelFiles = $formResult->getAdditionalInlineLanguageLabelFiles(); $inlineData = $formResult->getInlineData(); } else { $javaScriptModules = $formResult->javaScriptModules; $stylesheetFiles = $formResult->stylesheetFiles; $additionalInlineLanguageLabelFiles = $formResult->additionalInlineLanguageLabelFiles; $inlineData = $formResult->inlineData; } foreach ($stylesheetFiles as $stylesheetFile) { $this->pageRenderer->addCssFile($stylesheetFile); } // load the main module for FormEngine with all important JS functions $this->pageRenderer->getJavaScriptRenderer()->addJavaScriptModuleInstruction( JavaScriptModuleInstruction::create('@typo3/backend/form-engine.js') ->invoke( 'initialize', (string)$this->uriBuilder->buildUriFromRoute('wizard_element_browser') ) ); foreach ($javaScriptModules as $module) { $this->pageRenderer->getJavaScriptRenderer()->addJavaScriptModuleInstruction($module); } foreach ($additionalInlineLanguageLabelFiles as $additionalInlineLanguageLabelFile) { $this->pageRenderer->addInlineLanguageLabelFile($additionalInlineLanguageLabelFile); } // Add JS required for inline fields if ($inlineData !== []) { $this->pageRenderer->addInlineSettingArray('FormEngineInline', $inlineData); } } }