<script>
var widgetsBelow=[{
"name": "alfresco/renderers/CustomProperty",
"config": {
"label": "Product Title",
"propertyToRender": "node.properties.cbib:title"
}
},
{
"name": "alfresco/renderers/CustomProperty",
"config": {
"label": "Author",
"propertyToRender": "node.properties.cbib:author"
}
}
];
var currentItem=[{
"name": "alfresco/renderers/CustomProperty",
"node": {
"properties": {
"cbib:title": "product title"
}
}
},
{
"name": "alfresco/renderers/CustomProperty",
"node": {
"properties": {
"cbib:author": "author"
}
}
}
];
for(var i=0;i<this.widgetsBelow.length;i++)
{
var val=this.widgetsBelow[i].config.propertyToRender;
console.log("propertyToRender:"+val);
console.log("val.."+ currentItem[i].val);
}
</script>
Two JSON arrays have been defined .When I try append one's output to another input its showing undefined.propertyToRender is displaying values but currentItem[val] is coming as undefined.how to execute dynamic values in JS?