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