[BUGFIX] FormEngine: Type input eval userfunc not called in JS
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Form / Element / InputElement.php
index a626a66..c298a6e 100644 (file)
@@ -210,7 +210,7 @@ class InputElement extends AbstractFormElement {
                foreach ($evalList as $evalData) {
                        $evalObj = GeneralUtility::getUserObj($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tce']['formevals'][$evalData] . ':&' . $evalData);
                        if (is_object($evalObj) && method_exists($evalObj, 'returnFieldJS')) {
-                               $resultArray['extJSCODE'] .= LF . 'TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {' . $evalObj->returnFieldJS() . '}';
+                               $resultArray['extJSCODE'] .= LF . 'TBE_EDITOR.customEvalFunctions[' . GeneralUtility::quoteJSvalue($evalData) . '] = function(value) {' . $evalObj->returnFieldJS() . '}';
                        }
                }