Aem 如何使组件显示在可拖动组件列表中(对于parsys)?

Aem 如何使组件显示在可拖动组件列表中(对于parsys)?,aem,Aem,我正在尝试创建一个可以拖动到parsys组件中的组件,但由于某些原因,它没有显示在可用组件列表中(请参见下图)。我是AEM的新手,所以如果我听起来很无知,我可能是(欢迎对这个问题进行编辑) 组件可拖动的首要要求是具有对话框或设计对话框 其次,它不应该是组件组.hidden的一部分。如果它根本没有componentGroup属性就可以了,您可以在NO GROUP DEFINED下找到它 将String[]类型的allowedParents属性设置为*/parsys 最后确保jcr:title与组

我正在尝试创建一个可以拖动到parsys组件中的组件,但由于某些原因,它没有显示在可用组件列表中(请参见下图)。我是AEM的新手,所以如果我听起来很无知,我可能是(欢迎对这个问题进行编辑)


组件可拖动的首要要求是具有
对话框
设计对话框

其次,它不应该是组件组
.hidden
的一部分。如果它根本没有componentGroup属性就可以了,您可以在
NO GROUP DEFINED
下找到它

String[]
类型的
allowedParents
属性设置为
*/parsys

最后确保
jcr:title
与组件的名称不同。它们不应该是一样的。例如:如果组件的名称为
text
,则标题至少应为
text


我没有在touchUI中工作过,但对我的伙伴来说这很好。所以我想它也应该适用于您的案例。

首先:确保您定义了一个对话框

第二:确保定义的componentGroup不以句点开头。任何以句点开头的组名都将隐藏该组件

第三:确保组件已启用设计模式


我已经尝试过这个方法(除了对话框之外,我已经实现了所有步骤),但是它仍然没有显示在可用组件的列表中。显然,我还需要在组件上指定一个属性,即
name='allowedParents',type='String[]',value='*/parsys'
Oops。由于您没有指定对话框属性,我认为您默认添加了它。