/**
     * Initialize document template object
     *
     * @return void
     */
    protected function initDocumentTemplate()
    {
        parent::initDocumentTemplate();
        if (!$this->areFieldChangeFunctionsValid() && !$this->areFieldChangeFunctionsValid(true)) {
            $this->parameters['fieldChangeFunc'] = array();
        }
        unset($this->parameters['fieldChangeFunc']['alert']);
        $update = [];
        foreach ($this->parameters['fieldChangeFunc'] as $v) {
            $update[] = 'parent.opener.' . $v;
        }
        $inlineJS = implode(LF, $update);
        $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
        $pageRenderer->loadJquery();
        $pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/FormEngineLinkBrowserAdapter', 'function(FormEngineLinkBrowserAdapter) {
			FormEngineLinkBrowserAdapter.updateFunctions = function() {' . $inlineJS . '};
		}');
    }
 /**
  * Initialize document template object
  *
  *  @return void
  */
 protected function initDocumentTemplate()
 {
     parent::initDocumentTemplate();
     $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
     $pageRenderer->loadRequireJsModule('TYPO3/CMS/Rtehtmlarea/RteLinkBrowser');
 }
Ejemplo n.º 3
0
 /**
  * Initialize document template object
  *
  *  @return void
  */
 protected function initDocumentTemplate()
 {
     parent::initDocumentTemplate();
     $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
     $pageRenderer->loadRequireJsModule('TYPO3/CMS/RteCkeditor/RteLinkBrowser', 'function(RteLinkBrowser) {
             RteLinkBrowser.initialize(' . GeneralUtility::quoteJSvalue($this->editorId) . ');
         }');
 }