AEM - 默认情况下多字段添加项目

时间:2015-05-07 17:11:10

标签: adobe cq5 aem

我在对话框中使用类型路径字段的多字段。要添加新路径字段,用户必须单击“添加项目”链接。 默认情况下是否可以在对话框中显示至少一个路径字段(不单击添加项目)?

1 个答案:

答案 0 :(得分:0)

是的,有可能。有一个类似的问题,我已经回答了它here

然而,对于将来的参考,也在这里提供答案。

您可以在加载内容后收听Multifield触发的loadcontent事件并使用addItem()方法。

<paths
    jcr:primaryType="cq:Widget"
    fieldLabel="Select Paths"
    name="./paths"
    xtype="multifield">
    <fieldConfig
        jcr:primaryType="nt:unstructured"
        xtype="pathfield" />
    <listeners
      jcr:primaryType="nt:unstructured"
      loadcontent="function(field, record)
      {
       if(record.get('paths') == undefined)
       {
        field.addItem(); field.doLayout();
       }
      }" />
</paths>