Properly escape special characters in form builder IDs
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / __valueFormFieldDependency.tpl
index 71a63f741ec76a4d07d3c8c57fb9900bad0eceee..df3ee3b7f20369bbb0ea3828b03ac3e3ebb38d17 100644 (file)
@@ -1,8 +1,8 @@
 require(['WoltLabSuite/Core/Form/Builder/Field/Dependency/Value'], function(ValueFieldDependency) {
        // dependency '{@$dependency->getId()}'
        new ValueFieldDependency(
-               '{@$dependency->getDependentNode()->getPrefixedId()}Container',
-               '{@$dependency->getField()->getPrefixedId()}'
+               '{@$dependency->getDependentNode()->getPrefixedId()|encodeJS}Container',
+               '{@$dependency->getField()->getPrefixedId()|encodeJS}'
        ).values([ {implode from=$dependency->getValues() item=dependencyValue}'{$dependencyValue|encodeJS}'{/implode} ])
        .negate({if $dependency->isNegated()}true{else}false{/if});
 });