2014-04-30 33 views
1

我有一個使用xtype =「textfield」的簡單組件。在JSP中,我使用cq:text標記以及escapeXml =「true」屬性來轉義html字符。這工作,因爲它應該。但是,如果我在瀏覽器中開始內聯編輯組件(不支持它,因爲它不支持它),轉義不再起作用,並且將html轉換爲html代碼,還原escapeXml的操作。CQ5就地編輯和轉義html

有沒有人知道這是一個已知的內嵌編輯錯誤,以及工作是什麼。

謝謝

回答

3

找到解決方案here。它是cq:inplaceEditing配置的一部分。如果您需要修改轉義,您將不得不使用明文作爲editorType,或者您可以簡單地禁用inplace以每個組件爲基礎一起編輯所有內容。

這是如何你可以設置你的_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> 

希望這有助於其他人在那裏一個例子。 別忘了說聲謝謝