我编写了一个脚本,该脚本生成一些AEM标签并将其推入crx。标签可以完美工作。
在cq:tags
下
现在,我阅读这些标签并将其显示为对话框中的下拉列表。
这些标签的顺序以某种方式变得混乱。有谁知道为什么会这样,怎么解决?
干杯!
答案 0 :(得分:0)
您的标题节点的节点类型是什么?类型将决定它是否可订购。验证您的标记创建为undefined
= var barBuildX = function(csv, domainColumnName, rangeMin, rangeMax, paddingInner, PaddingOuter) {
var dom = [];
return d3.csv(csv).then(function(data) {
console.log(data); //this works
data.forEach(function(d) {
dom[dom.length] = d[domainColumnName];
});
console.log(dom); //this works
var x = {
domain: dom,
rMin: rangeMin,
rMax: rangeMax,
padIn: paddingInner,
padOut: paddingOuter
};
console.log(x); //this DOES NOT work
return x; //Undefined... / Type Error
});
};
// how to invoke the function:
barBuildX(...).then(x => {
console.log(x);
});
,并且jcr:primaryType
= cq:Tag
。
有关更多详细信息,请参见https://forums.adobe.com/thread/2513656。您可能要检查有关所用节点类型的JCR规范。