我制作了一个嵌套的多复合字段
<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字段就不会被预先填充。 除了内部复合字段之外的所有其他字段都将填充,并且即使内部复合字段中确实包含一个或多个数据,默认情况下,内部复合字段也是可见的折叠状态。
有人可以帮助我完成预填充吗?