我们可以在AEM(特别是AEM 6.0)中创建嵌套的多复合字段吗?

时间:2019-02-18 08:00:32

标签: aem cq5

我制作了一个嵌套的多复合字段

<outermulticompositefield
                        jcr:primaryType="cq:Widget"
                        fieldDescription="Click + to add fields"
                        fieldLabel="Events"
                        matchBaseName="false"
                        name="./outermulticompositefield"
                        xtype="multicompositefield">
                        <fieldConfigs jcr:primaryType="cq:WidgetCollection">
                            <tabtitle
                                jcr:primaryType="cq:Widget"
                                allowBlank="false"
                                fieldLabel="Tab Title"
                                name="tabTitle"
                                width="300"
                                xtype="textfield"/>
                            <innermutlicompositefield
                                jcr:primaryType="cq:Widget"
                                fieldLabel="Click + to add fields"
                                matchBaseName="false"
                                name="./innermutlicompositefield"
                                width="300"
                                xtype="multicompositefield">
                                <fieldConfigs jcr:primaryType="cq:WidgetCollection">
                                    <details1
                                        jcr:primaryType="cq:Widget"
                                        allowBlank="false"
                                        fieldLabel="Details"
                                        name="details1"
                                        xtype="textarea"/>
                                    <path1
                                        jcr:primaryType="cq:Widget"
                                        allowBlank="false"
                                        fieldLabel="Path"
                                        name="path1"
                                        xtype="pathfield"/>
                                </fieldConfigs>
                            </innermutlicompositefield>
                        </fieldConfigs>
                    </outermulticompositefield>

实际上,在从对话框中保存了详细信息之后,将创建相应的节点并可以在CRXDE中对其进行查看。我什至可以在前端访问数据并基于该数据执行操作。

但是问题是,一旦您编辑对话框,内部的multicomposite字段就不会被预先填充。 除了内部复合字段之外的所有其他字段都将填充,并且即使内部复合字段中确实包含一个或多个数据,默认情况下,内部复合字段也是可见的折叠状态。

有人可以帮助我完成预填充吗?

0 个答案:

没有答案