So I have the following field and it's using my RTE plugin correctly
<heading
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog/richtext"
fieldLabel="Heading"
height="3em"
name="./heading"
useFixedInlineToolbar="{Boolean}true">
<rtePlugins
jcr:primaryType="nt:unstructured"
sling:resourceSuperType="myhost/global/options/rteplugin-config/rte-inline-editor/rtePlugins"/>
<uiSettings
jcr:primaryType="nt:unstructured"
sling:resourceSuperType="myhost/global/options/rteplugin-config/rte-inline-editor/uiSettings"/>
</heading>
This is what I'm getting with the XML above
This is the structure of the component dialog
---------------------------
When I placed the same field into another component, I am getting something completely different.
The only difference is that in the 2nd component, I'm using:
If I remove the includes and put everthing in the main dialog XML, it is working. Any ideas what I could be doing wrong?
These the XML for the 2nd component (the XML below is shorter to make it more concise. it's much larger in my code)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root
xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:granite="http://www.adobe.com/jcr/granite/1.0"
xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured"
jcr:title="Configure Multi-path component"
sling:resourceType="cq/gui/components/authoring/dialog"
extraClientlibs="[cbus.components.multi-path.author]"
helpPath="en/cq/current/wcm/default_components.html#Text">
<content
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/tabs">
<items jcr:primaryType="nt:unstructured">
<tab2
jcr:primaryType="nt:unstructured"
jcr:title="Action Cards"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<column
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/include"
path="myhost/components/multi-path/dialogs/action-cards/items/actionCards/items/actionCard">
</column>
</items>
</tab2>
</items>
</content>
</jcr:root>
this is the included dialog
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="cq:Panel"
title="API Dependencies">
<items jcr:primaryType="cq:WidgetCollection">
<actionCards
jcr:primaryType="nt:unstructured"
jcr:title="Action cards tab"
granite:class="action-cards-section"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<actionCard
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/multifield"
composite="{Boolean}true">
<field
jcr:primaryType="nt:unstructured"
name="./actionCards"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<fieldset
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/fieldset">
<items jcr:primaryType="nt:unstructured">
<title
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog/richtext"
fieldLabel="Description"
name="./title"
required="true"
useFixedInlineToolbar="{Boolean}true">
<rtePlugins
jcr:primaryType="nt:unstructured"
sling:resourceSuperType="myhost/global/options/rteplugin-config/rte-inline-editor/rtePlugins"/>
<uiSettings
jcr:primaryType="nt:unstructured"
sling:resourceSuperType="myhost/global/options/rteplugin-config/rte-inline-editor/uiSettings"/>
</title>
</items>
</fieldset>
</items>
</field>
</actionCard>
</items>
</actionCards>
</items>
</jcr:root>
Solved! Go to Solution.
Views
Replies
Total Likes
It could be because of include type, which is breaking the inheritance and the only default plugins show up.
path="myhost/components/multi-path/dialogs/action-cards/items/actionCards/items/actionCard"
You can try to add this component using supertype instead of include if that works.
Views
Likes
Replies
Views
Likes
Replies