我有一个使用xtype =" textfield"的简单组件。在JSP中我使用cq:text标签以及escapeXml =" true"属性以逃避html字符。这应该是正常的。但是,如果我开始在浏览器中内联编辑组件(不是在chrome中,因为它不支持它),则转义不再有效,并且html转换为html代码,还原了escapeXml的操作。 / p>
有谁知道这是否是内联编辑的已知错误以及解决方法。
由于
答案 0 :(得分:3)
找到解决方案here。它是cq:inplaceEditing配置的一部分。如果你需要修复转义,你必须使用明文作为editorType,或者你可以简单地在每个组件的基础上禁用inplaceEditing。
这是一个如何设置_cq_editConfig.xml
的示例<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
cq:actions="[text:Hero Row,-,edit,delete,-,insert]"
cq:dialogMode="floating"
cq:disableTargeting="{Boolean}true"
jcr:primaryType="cq:EditConfig">
<cq:inplaceEditing
jcr:primaryType="cq:InplaceEditingConfig"
active="{Boolean}false"
editorType="plaintext"/>
</jcr:root>
希望这有助于其他任何人。 不要忘记说谢谢