如何在CQ(AEM6)中为触摸UI创建自定义多字段?

时间:2015-06-25 06:34:21

标签: touch cq5 aem

我已经在组件中有一个自定义多字段,它在经典UI(sidekick)中工作。但是,当我切换到触摸UI模式时,自定义多字段不起作用。对话框没有显示任何内容,没有“+”按钮添加我在自定义多字段中设计的字段。此外,对话框转换器无法将此自定义多字段转换为触摸UI的相应版本。

有关如何在触摸界面中创建自定义多字段的任何想法?

3 个答案:

答案 0 :(得分:1)

Coral UI中的多字段语法如下所示:

<mymultifield
    jcr:primaryType="nt:unstructured"
    sling:resourceType="granite/ui/components/foundation/form/multifield"
    fieldLabel="My multifield">
    <field
        jcr:primaryType="nt:unstructured"
        sling:resourceType="granite/ui/components/foundation/form/textfield"
        name="./mymultifield" />
</mymultifield>

答案 1 :(得分:0)

您需要按照文档将对话框转换为cq:对话框。然后你就可以在触摸ui中看到你的多场组件。 http://docs.adobe.com/docs/en/aem/6-0/develop/dev-tools/dialog-conversion.html

答案 2 :(得分:0)

我不确定自定义多字段的含义,但如果您指的是自定义窗口小部件的多字段,则需要做的一件事是确保您的窗口小部件是正确的clientlib的一部分。我相信这是cq.widgets。