AEM-xtype';标签';多领域内
我正在写一个多字段的xtype标签 这是对话AEM-xtype';标签';多领域内,aem,Aem,我正在写一个多字段的xtype标签 这是对话 <path jcr:primaryType="cq:Widget" fieldLabel="Compare Tags" name="./compareTag" xtype="multifield"> <f
<path
jcr:primaryType="cq:Widget"
fieldLabel="Compare Tags"
name="./compareTag"
xtype="multifield">
<fieldConfig
jcr:primaryType="cq:Widget"
xtype="tags">
<namespaces jcr:primaryType="cq:WidgetCollection">
<categorynm
jcr:primaryType="nt:unstructured"
maximum="1"
name="properties"/>
</namespaces>
</fieldConfig>
</path>
为了显示带有以前选择的值的对话框,应该
"compareTag": [
[
"properties:orientation/landscape"
],
[
"properties:style/monochrome"
],
[
"properties:style/color"
]
]
这是因为xtype“标记”本身将其值存储在多字段中。只有使用OOTB功能才能满足此要求。
提前感谢。简而言之,xtype“Multifield”将其所有输入存储为crx中的条目数组 因此,从技术上讲,我在multifield中实现的“tags”不会起作用,因为xtype“tags”本身可以为标记存储多个条目。标记本身作为数组存储在存储库中 OOTB multifield将无法解决此问题。为了实现同样的目标,我已经将我的方法转换为使用xtype“Multifieldpanel”。这将起作用,因为多字段面板将数据存储为json
|- MultiField (ootb multifield )
|-fieldConfig - xtype : multifieldpanel
|- field A (xtype:textfield example textfield)
|- field B (xtype:pathfield example pathfield)
|- field C (xtype:tags example tags field)
您可以在internet上找到multifiedPanel.js,用于迭代字段,用户是java的JSONObject API。您可以发布结果代码吗?我正在寻找相同的功能
|- MultiField (ootb multifield )
|-fieldConfig - xtype : multifieldpanel
|- field A (xtype:textfield example textfield)
|- field B (xtype:pathfield example pathfield)
|- field C (xtype:tags example tags field)